修改部分方法，单元测试通过。