better event reporting