bst half done, no test case added