ajout de la fin + amélioration