updateShift