trying to fix surface zooming