touch functionality now working