整理大量代码，增加配置项