First working recursion inject