fix recursion lab... oops