reorgainsing tap events