renamed DTO to Dto