adding mouse-wheel support