Mutil merge