passage au DTO et deuxième validation en implementation