updated recursion vs closure part 2