traversal logic changed
Tree Iterator changed