multiple merge