trigger on touch instead of click for faster response