added natural scrolling