added touch events scrolling