refactoring des contrôleurs 4