added zooming feature