refactoring vers HashMap terminé