update 调整逻辑