optimize module-compiler