mergeWith