add features to bst, not complete