update on-touch functionality