Designing the merge process