returned $RecursionLimit to 200, but set keep MAX_RECURSION_DEPTH as 512