added touchstart listener