promise becomes whif