starting extra methods for bst