work for merge case, no split case