improved movement position updates