added new opreations on bst