improve level 1
add support for mouse scrolling