BTree interface