版本升级，重构