final position updated