fix touch handlers