understanding recursion 1605508