Added callbackrecursiveiterator