refactor reporter counters