[feature] 重构代码，简单区分模块。