cancel the change in SingleCompile