stage recursion working?