add base BST