prevent Promise.all from resolving more then once
build 2.7.7