audit refactoring, added new event to broadcast