修改部分逻辑