report service and generator