refactor report cards