extract update part from initial step
remember old position