refactor the mousewheel scroller. encapsulated obj.