block merge