simplify recursion w/o delay