removed SingleCompile