update SingleCompile templatee