début de généralisation du contrôleur