fix up promise post again