add unique BST