shift updates