add BSTree search