Zooming is working (almost!) correctly