reworked for modular reporters
correct behavior from DOMReporter