shifting updates