13/8/9修改完成，开始重构