begin bst delete