extract interface for B_Tree