updatePosition