preCompile closure