Recursive stuff works now