refactoring des contrôleurs 1