better event history recording