for_merge