模块化

优化接口，以模块化