modified DTO