detectors don't throw events, more accurate punches