Iteration and recursion inject methods working
renamed inject methods, all working