add inorder traversal