back-end domain:  reporting. DAO refactoring