conbined bstnode and bst