recursion started - terribly broken now