refactoring, traduction, commentaires et nettoyage