more methods on bst