changes necessary to move only once