added touch start handler