some redesign, added touch events to page view