改进了progress的实现方案。