移出模块管理方法，保持core纯粹简单