Add promise propagation setion2 and section3