deal with merge
a big map