merge by LHL