Refactoring + DTO + Mapper + Wrapper