修改结构，引入包的概念