added DTOs