does this one actually need to be a promiseMap?