merge compiling