added zoom with mouse wheel