modification du code avec ajout des etapes