bst will no longer be polymorphic.