mergeSource helper