added touch sensor