basic functionality of reporters