Added touch function