更改update,添加测试