Use a single promise object