cares

avoids stack overflow by dynamically growing the stack