wee2 done with recursion