added DTOs and converters