Factorisation + ajout des modes (struct et tout)