un peu de refactoring...