promise = Promise.all(items).then((list) => {
            callback && callback(null, list)
            return Promise.resolve(list)
        }, error => {
            callback && callback(error)