MP merge