fixed loop recursion