work on bst deletion