continue to refactor event_reporter.rb