Hi Ravi, try adding some code here at the top of `update` to cause the zoom ring pointer to go back home:

```
        if (!this.zoomRingDragging) {
            if (Math.abs(this.zoomRingAngle) > CesiumMath.EPSILON3) {
                this.zoomRingAngle *= 0.9;
            } else {
                this.zoomRingAngle = 0;
            }
        }
```