tree traversals updated