improved merger