added btree-ops