Séparation de la propagation en deux fonctions
Nettoyage de code