recursion fatigue