normalize results for single promise