**What** - Fix returned data order - improve implentation - rm unnecessary promises and/or promise all - replace promise.all for promiseAll
**What** - Fix returned data order - improve implentation - rm unnecessary promises and/or promise all - replace promise.all for promiseAll