build logic
touch click event conflict