perf: bind touch events