test
finish stastics
优化了部分代码