模块生成器