btree based storage