touch events cleanup