use touch events for devices