some rudimentary zooming