add zooming feature