add reporter function

as requested