recursion without bonus points