juste un peu de refactoring fonctionnel