duh, recursive recursion