promse.race
adjust
promise.all
fix typo; deferred api
small fix