starting to debug the recursive issue