preorder do not need tags more easy than inorder