wip on test_recursion. sharing.