another try at fixing zooming