basic working version without "unmousewheel"