增加了一个通用的update方法，但测试没成功。