引入统计，重构代码