apply thread pool and simulate touch event