translations and updates in the algorithm