add dynamic compiler.