重构Custom核心模块