修改相关逻辑