fix bugs and add new report service