amélioration du code, ajout de la doc