première vague de refactoring : suppression de la duplication de code