added possibility to set your own reporter