use Builder for BTree