S: merge