Add SingleCompile