三个模块的修改初版