ajout depend destroy que la fonction participate marche