use _.map to get back the promises