Refactoring partie 4