more touch code