treeIterator added