fix tap_events