重构load模块