function giveMeName() {
var results = [];
return arr.reduce(function(res, item) {
return res ? res.then(function(res) {
results.push(res);
return item();
}) : item();
}, null).then(function(res) {
results.push(res);
return results;
});
}