trying to structure DTOs