updates to compiler.