merge process