recursion fix test 2