Promise all (20/22)

Promise all