finished BST problem