smooth out scrolling on touch