ReportBL refactor shod