recapitulatif:  chained promises