refactoring DTO DAO and MapComputer