修改结构，完成简单的基础模块