add responsive touch events