added mousewheel functionality