added zoom by mouse wheel