修改部分错误，可以运行