added interface for BST