refactoring with stylesheets & mousewheel handle