implement merge_otu