replace with bst_full