BST implement without remove