preorder a tree?! ha