update the TouchListener