optimise mousewheel