add valid BST