added zooming with scroll wheel