some changes in bst