you might instantiate this just once (when creating the reporter)