removed logging info, increased recursion