navigate the tree