Issue 2: Limit zooming