attempt - stopped at array of promises
add concurrency