prevent from blowing the stack.