Refactor the "dataAccessObject".