write down the structure about 'how to merge'