make File optional parameter to btree