return promise when iterating over calls