explication de base sur le plugin