US Flight Chaos May 7, 2026: Day 37 — Denver 301 Delays & 34 Cancellations Leads Nation — Southwest 103 Delays, SkyWest 25 Cancellations — Spirit Ghost Flights Finally Clearing — FAA O’Hare Cap 10 Days Away — System Beginning to Stabilise — Complete DOT Rights Guide

Published on : 07 May 2026

US Flight Chaos May 7, 2026: Day 37 — Denver 301 Delays & 34 Cancellations Leads Nation — Southwest 103 Delays, SkyWest 25 Cancellations — Spirit Ghost Flights Finally Clearing — FAA O’Hare Cap 10 Days Away — System Beginning to Stabilise — Complete DOT Rights Guide

Day 37. And for the first time since Good Friday April 1, the data contains a word that has been absent from every US aviation report for five weeks: stabilisation.

Not recovery. Not normality. Stabilisation. The difference matters. Denver International Airport recorded 301 delays and 34 cancellations today, making it the most disrupted major hub in the United States on May 7, 2026. SkyWest reported the highest number of cancellations with 25 cancelled flights alongside 68 delays. Southwest Airlines recorded the highest number of delays with 103 delayed flights and 6 cancellations. United Airlines experienced 97 delays while maintaining relatively limited cancellations at 1.

Those are real numbers. A real crisis. But compare them with what has happened over the previous five days: Spirit Airlines collapsing (60,000 daily passengers displaced), DFW recording 283 cancellations in a single day, O’Hare logging 1,228 delays in one session, the national total hitting 5,934 on April 28. Today, Denver leads the nation with 301 delays and 34 cancellations. The rest of the system — Orlando, Fort Lauderdale, LaGuardia, JFK, O’Hare, Atlanta — is operating below the crisis thresholds that defined April and early May.

The reason: Spirit’s ghost flights are finally clearing. On May 6, Day 36, Spirit ghost cancellations still dominated Orlando, Fort Lauderdale, and LaGuardia — FLL recorded 58 Spirit ghost cancellations, MCO 55, LGA 29. Today, May 7, most major booking systems, departure databases, and airport operational systems have now processed Spirit’s permanent shutdown and removed the phantom flights. The ghosts are going. The cancellation totals are falling.

The FAA summer cap at O’Hare — the structural intervention that will permanently reduce scheduling overpressure at America’s most chronically disrupted hub — is 10 days away. DEN’s Customer Relations Center is unavailable from 10pm Wednesday May 6 through 6am Thursday May 7 due to a system upgrade. Frontier’s 50% rescue fares expired three days ago. JetBlue’s $99 rescue fares expired yesterday. The post-Spirit emergency is transitioning from acute crisis to structural adjustment.

Denver is the exception. And at 335 total disruptions, it is an exception that every passenger flying through Colorado today must take very seriously.


Published: May 7, 2026 — Thursday
Day in Crisis: Day 37 — 37 consecutive days above normal US disruption baseline since April 1
National Assessment: First tentative stabilisation — Spirit ghost flights clearing — national totals falling
DEN Total Today: 335 (301 delays + 34 cancellations) — worst major US hub nationally
DEN Worst Carrier by Cancellations: SkyWest Airlines — 25 cancellations + 68 delays
DEN Worst Carrier by Delays: Southwest Airlines — 103 delays + 6 cancellations
DEN Third Carrier: United Airlines — 97 delays + 1 cancellation
DEN Other Carriers: Frontier 13 delays · Delta 6 delays · American Airlines — delays confirmed · Air Canada — delays confirmed · Lufthansa — delays confirmed · Icelandair — delays confirmed
International Routes Disrupted from DEN: Frankfurt (FRA) · Munich (MUC) · Tokyo Narita (NRT) · Cancún (CUN) · Vancouver (YVR) · Keflavik/Reykjavik (KEF) · Mexico City (MEX) · Puerto Rico (SJU) · Toronto (YYZ)
Domestic Cascade: Phoenix Sky Harbor · Dallas Love Field · Las Vegas · Seattle-Tacoma · San Francisco · Tampa · Chicago · St. Louis · Austin
Spirit Ghost Flights: Clearing from most systems today — acute ghost crisis ending
DEN Customer Relations Hotline: Unavailable 10pm May 6 – 6am May 7 — emergencies: 303-342-4211
DEN Shuttle Access: Level 5 Terminal East through approximately May 31
FAA O’Hare Summer Cap: May 17, 2026 — 10 days away Southwest DEN Exit: June 2, 2026 — 26 days away
Memorial Day: May 25, 2026 — 18 days away
Passengers Affected at DEN Today: Est. 25,000–38,000
DOT Cash Refund Rule: Full refund mandatory within 7 business days for all cancellations


What “Stabilisation” Actually Means — And Why Denver Didn’t Get the Memo

The US aviation system entered Day 37 with the clearest signal of partial stabilisation it has produced in 37 days. Fort Lauderdale’s cancellation count — which reached 95 on May 5 and 127 on May 4 — is falling as Spirit’s ghost flights clear from booking systems. Orlando’s 55-Spirit-cancellation day (May 6) is easing. LaGuardia’s zero-delay, 29-Spirit-cancellation profile from yesterday is normalising. The acute Spirit collapse crisis is transitioning from emergency to structural adjustment.

But Denver did not stabilise. It escalated.

Denver International Airport faced significant disruption today, with 301 delays and 34 cancellations reported across multiple US and international routes. Among the airlines most affected, SkyWest (25 cancellations, 68 delays) recorded the highest number of cancellations, while Southwest Airlines (6 cancellations, 103 delays) and United Airlines (1 cancellation, 97 delays) also saw major operational disruptions. Other carriers including Delta Air Lines, Frontier Airlines, Alaska Airlines, American Airlines, Air Canada, Lufthansa, and Icelandair also reported delays affecting travelers throughout the day.

The reason Denver is the outlier today while other hubs stabilise is a combination of three factors that are specific to DEN’s operational environment right now:

Factor 1 — May Mountain Weather. Denver’s spring weather window is one of the most operationally unpredictable in the US. Late-season snowstorms at high altitude, rapid pressure changes from the Rockies, and afternoon convective activity from the plains all converge at DEN in May. A single mountain snowstorm that barely registers at the airport can create enough low-visibility and wind conditions to trigger approach rate reductions that cascade into 103 Southwest delays.

Factor 2 — Southwest’s Accelerating Exit Pressure. Southwest Airlines is departing Denver International Airport on June 2, 2026 — 26 days from today. Southwest is exiting Chicago O’Hare in 30 days. The transition is already underway: Southwest is managing its aircraft and crew positioning at DEN knowing that every resource at Denver must be repositioned or reallocated by June 2. That transition pressure creates operational decisions that are increasingly focused on the exit rather than day-to-day performance. The result: Southwest is recording its highest DEN delay numbers of the entire crisis at the exact moment it is preparing to leave.

Factor 3 — SkyWest’s Regional Feeder Crisis. SkyWest’s 25 cancellations at Denver today represent the single most impactful cancellation concentration of the day. SkyWest experienced the largest cancellation impact at Denver International Airport today, with 25 cancelled flights and 68 delayed services. SkyWest operates United Express and Delta Connection services at Denver — 25 SkyWest cancellations means 25 regional feeder routes have been cut, disconnecting small and mid-sized cities in the Rocky Mountain region from their DEN connections for the day.


📊 Complete DEN Carrier Breakdown — May 7, 2026

Southwest Airlines recorded the highest number of delays overall, with 103 delayed flights and 6 cancellations. Routes connected with cities including Austin, Dallas, Las Vegas, Phoenix, Tampa, Chicago, and St. Louis experienced operational slowdowns during the day. Denver remained one of Southwest’s busiest affected hubs throughout the disruption period. United Airlines faced 97 delays and 1 cancellation, impacting both domestic and international travelers. Delays were reported on flights linked with major airports including San Francisco, Los Angeles, Chicago O’Hare, Newark, Washington Dulles, Houston, Seattle, and international gateways such as Frankfurt, Munich, Tokyo Narita, and Puerto Rico’s Luis Munoz Marin International Airport. Frontier Airlines reported 13 delayed flights during the day. Delta Air Lines recorded 6 delayed flights linked with Denver operations.

Carrier Delays Cancellations Total Key Routes Hit Critical Note
Southwest Airlines 103 6 109 Austin · Dallas DAL · Las Vegas · Phoenix · Tampa · Chicago · St. Louis EXIT in 26 days — June 2
SkyWest Airlines 68 25 93 All United Express + Delta Connection DEN feeders Worst cancellations — regional disconnect
United Airlines 97 1 98 SFO · LAX · ORD · EWR · IAD · IAH · SEA · FRA · MUC · NRT · SJU FRA/MUC = EU261 exposed
Frontier Airlines 13 13 MCO · FLL · LAS · ATL · PHX Spirit refugee absorption continues
Delta Air Lines 6 6 ATL · SLC · MSP · LAX · AMS/CDG Minimal but downstream ATL impact
American Airlines Confirmed Minimal TBC DFW · CLT · PHX · ORD · PHL
Air Canada Confirmed TBC YYZ · YVR APPR rights apply
Lufthansa Confirmed TBC DEN–FRA via connection EU261 applies
Icelandair Confirmed TBC DEN–KEF (Reykjavik) EU261 applies
Alaska Airlines Confirmed TBC SEA · SFO · PDX

Source: FlightAware, May 7, 2026 — published 8 hours ago


🔴 Southwest Airlines — 103 Delays: The Carrier Saying Goodbye to Denver

Southwest Airlines recorded the highest number of delays overall at Denver, with 103 delayed flights and 6 cancellations. Routes connected with cities including Austin, Dallas, Las Vegas, Phoenix, Tampa, Chicago, and St. Louis experienced operational slowdowns during the day.

103 delays at a single airport. From a carrier that will leave that airport in 26 days. The timing is not coincidental — it is the operational expression of a carrier managing a major hub exit while simultaneously running one of its worst sustained disruption months in company history.

Southwest Airlines announced in March 2026 that it would exit Denver International Airport and Chicago O’Hare as part of its network restructuring in response to the fuel crisis. The O’Hare exit coincides with the FAA summer cap (May 17). The Denver exit is June 2. Together, these two departures represent a fundamental reshaping of Southwest’s route network — the airline is concentrating capacity at its low-cost bases (Dallas Love Field, Baltimore, Houston Hobby, Las Vegas, Phoenix, Chicago Midway) and withdrawing from the high-cost, high-slot airports where the fuel economics have become unworkable.

For Southwest passengers at DEN today: Use southwest.com → Manage Reservations. Rebook any DEN flight showing a delay of 3+ hours. Southwest’s no-change-fee policy means you can switch to any available date with zero penalty. If you have a DEN Southwest booking for June 2 or beyond: your flight does not exist. Southwest will contact you about refunds or alternative routings. Get ahead of it: call 1-800-435-9792 and ask specifically about your post-June 2 DEN itinerary now.

Critical no-interline reminder: Southwest has zero interline agreements. A cancelled Southwest DEN flight means rebook on Southwest only — or take a full DOT cash refund. There is no automatic transfer to United, Frontier, or Delta.


🔴 SkyWest Airlines — 25 Cancellations: The Rocky Mountain Regional Blackout

SkyWest experienced the largest cancellation impact at Denver International Airport today, with 25 cancelled flights and 68 delayed services.

25 SkyWest cancellations at Denver on a single day is the equivalent of a regional blackout across the Rocky Mountain network. Every SkyWest cancellation at DEN is a United Express or Delta Connection flight — connecting Denver to the smaller cities that have no other air service:

The cities most likely cut off by today’s SkyWest cancellations: Grand Junction (GJT) · Montrose (MTJ) · Steamboat Springs (HDN) · Durango (DRO) · Aspen/Glenwood Springs (ASE) · Alamosa (ALS) · Pueblo (PUB) · Cheyenne (CYS). For passengers in these communities, a SkyWest cancellation is not a 3-hour delay that resolves with rebooking. It is a missing service that may not be replaced until tomorrow — with no alternative carrier and no ground transportation equivalent.

SkyWest passengers — the essential rule: Contact United or Delta directly. SkyWest has no passenger services function. All rebooking, all refunds, all rights discussions happen with the marketing carrier (United or Delta), not with SkyWest.


🔴 United Airlines — 97 Delays: International Routes Under Maximum Pressure

United Airlines faced 97 delays and 1 cancellation, impacting both domestic and international travelers. Delays were reported on flights linked with major airports including San Francisco, Los Angeles, Chicago O’Hare, Newark, Washington Dulles, Houston, Seattle, and international gateways such as Frankfurt, Munich, Tokyo Narita, and Puerto Rico’s Luis Munoz Marin International Airport.

97 United delays at Denver — the third-highest carrier delay count today, behind Southwest’s 103 and SkyWest’s 68. United’s DEN delay footprint today covers both the domestic network and the international routes that make Denver one of America’s most globally connected airports for a landlocked hub.

The EU261 routes — United at Denver today:

DEN via EWR or IAD → FRA (Frankfurt): Any United passenger connecting through Newark or Dulles to Frankfurt who arrives 3+ hours late due to airline-controllable positioning failures is entitled to €600 per person under EU261. The delay chain: DEN 97 delays → EWR connection missed → late Frankfurt arrival. Document the DEN delay as “operational” (not weather) — today’s Denver disruption is positioning-driven, not solely weather at DEN.

DEN via SFO or LAX → NRT (Tokyo Narita): Transpacific passengers connecting through San Francisco or Los Angeles face misconnection risk today. A DEN delay that pushes the SFO arrival past the Tokyo boarding window creates a cascading overnight situation — the next Japan-bound service is 24 hours away.

DEN → CUN (Cancún) · MEX (Mexico City): Popular airports including Phoenix Sky Harbor, Dallas Love Field, Las Vegas Harry Reid International, Seattle-Tacoma, San Francisco International, and Toronto Pearson saw notable delays tied to Denver operations. International connections involving Frankfurt, Munich, Cancún, Vancouver, Narita, Keflavik, and Mexico City were also impacted. Denver is a major gateway for Colorado/mountain-region travellers heading to Mexico and the Caribbean. These leisure routes are elevated risk today

EU261 claim submission for United DEN–Europe passengers: airhelp.com (no-win-no-fee) · bott.co.uk (UK261 specialists)


🔴 The International Cascade — Frankfurt, Tokyo, Reykjavik & Cancún

Denver is not just a domestic hub. It is the Rocky Mountain region’s primary international gateway — a fact that surprises many passengers who think of international flying as exclusively a coastal-airport story.

Operational issues extended beyond Colorado, affecting flights linked with airports in Texas, Arizona, Nevada, California, Florida, New York, Canada, Mexico, Germany, Iceland, Puerto Rico, and Japan. International connections involving Frankfurt, Munich, Cancún, Vancouver, Narita, Keflavik, and Mexico City were also impacted.

Frankfurt (FRA) and Munich (MUC) via United/Lufthansa: EU261 applies to Lufthansa-ticketed passengers connecting DEN–FRA or DEN–MUC via any European hub. 3+ hour delays at Frankfurt or Munich caused by controllable positioning = €600 per person.

Tokyo Narita (NRT) via United: The DEN–SFO–NRT itinerary is at risk today. United’s SFO hub is simultaneously absorbing its own structural disruption from the permanent FAA arrival rate reduction (54 → 36 per hour). A double-delay — DEN late into SFO, SFO late into NRT — creates a real cancellation risk on the transpacific leg.

Reykjavik/Keflavik (KEF) via Icelandair: Icelandair operates DEN–KEF as the gateway to its Iceland-hub European network (Copenhagen, Stockholm, Oslo, Amsterdam, London, Paris). Any DEN delay today that cascades into a late KEF arrival — and therefore a missed Icelandair onward European connection — carries EU261 liability at the European final destination.

Cancún (CUN) and Mexico City (MEX): These leisure and business routes from DEN to Mexico are disrupted by today’s Southwest and United delays. Neither carries EU261 protection (Mexico is not an EU destination) — but DOT refund rules fully apply for cancelled US-originating services.

Vancouver (YVR) via Air Canada: The Canada–US transborder connection at DEN is disrupted. Toronto Pearson saw notable delays tied to Denver operations. Air Canada passengers affected at DEN are entitled to rebooking or full refund under Canada’s Air Passenger Protection Regulations (APPR) — equivalent protections to US DOT rules.


The Stabilisation Signal — What the Data Says About Day 37

Today’s national disruption picture represents the most meaningful improvement signal since the crisis began on April 1. The key indicators:

Metric Peak (Day 28–30) Day 35–36 Day 37 (today) Trend
National delays 5,581 (April 28) 3,611 (May 5) Significantly below 3,000 ✅ Falling
National cancellations 353 (April 28) 363 (May 5) Well below 200 ✅ Falling
Spirit ghost cancellations N/A (pre-collapse) 200+ daily Clearing rapidly ✅ Normalising
Worst single airport ORD 1,488 (April 28) FLL 256 (May 4) DEN 335 ✅ Improving
Post-Spirit rescue fares Launching Active Mostly expired ✅ Structural adjustment

The trend is clear. The question is: does it continue?

The answer depends on three variables arriving within the next 10–26 days:

FAA summer cap at O’Hare (May 17 — 10 days): The structural intervention that removes the scheduling overpressure from America’s most chronically disrupted hub. Once the cap limits O’Hare to 2,708 daily operations, the biggest single engine of national cascade disruption is throttled. The national improvement from Day 37 should accelerate post-May 17.

Southwest exit from DEN (June 2 — 26 days): Southwest’s departure removes one of the three major carriers currently disrupting Denver simultaneously — but it also removes capacity. 103 delayed Southwest flights per day at DEN will become zero Southwest DEN flights — but that capacity reduction means fares on the remaining DEN carriers (United, Frontier, Alaska, American, Delta) will rise.

Memorial Day weekend (May 25 — 18 days): Memorial Day is 18 days away — one of the busiest US travel weekends of the year, expected to produce the highest single-day passenger volumes since Thanksgiving 2025. If stabilisation continues through May 17, the system may be able to handle Memorial Day without reverting to April-level chaos. If O’Hare’s cap implementation is rough, Memorial Day could produce a new crisis peak.


✅ Complete DOT, EU261 & APPR Rights Guide — Day 37

Cancellations — The Rule That Does Not Change

Under US DOT rules (April 2024): every cancelled flight entitles you to a full cash refund to your original payment method — 7 business days to credit card. Not a voucher. Not a credit.

The exact words at any DEN desk today: “My flight [number] has been cancelled. Under US DOT regulations I am requesting a full cash refund to my original payment method — not a voucher. Please confirm this in writing.”

Delays — Meal Vouchers from 3 Hours

Today’s DEN delays are positioning-driven from Day 37 accumulated disruption — controllable causes. Ask at the gate for controllable delays of 3+ hours: “My flight has been delayed [X] hours due to operational causes. Under your airline’s DOT passenger commitment I am requesting meal vouchers.”

Southwest Exit Passengers — June 2 DEN Bookings

If you have a Southwest DEN booking for June 2 or later: contact Southwest now. Refund: full DOT cash refund to original payment method. Rebooking: Southwest will offer alternative routing through its remaining network (MDW, DAL, HOU, LAS, BWI, PHX).

EU261/UK261 — DEN International Routes

United Airlines DEN via EWR/IAD → FRA or MUC:

  • 3+ hour delay at Frankfurt/Munich caused by positioning: €600 per person
  • Submit at: airhelp.com (no-win-no-fee)

Lufthansa DEN connection → FRA:

  • EU261 applies — same €600 threshold
  • Submit at: lufthansa.com/help or airhelp.com

Icelandair DEN → KEF → European city:

  • EU261 applies at the European final destination if 3+ hours late due to controllable causes
  • Submit at: icelandair.com → contact → refund/compensation

Canadian passengers (Air Canada DEN → YYZ/YVR):

  • APPR applies — full refund or free rebooking
  • Contact: Air Canada 1-888-247-2262 · aircanada.com → My Bookings

Credit Card Chargeback — Fastest Remedy

If any airline refuses DOT refund: file credit card chargeback under Fair Credit Billing Act immediately. 30–60 day resolution. Cite “services not rendered.”


DEN Practical Guide — May 7, 2026

DEN Customer Relations: Unavailable 10pm Wednesday May 6 through 6am Thursday May 7 due to system upgrade. For emergencies during this window: 303-342-4211. Normal operations resuming at 6am today.

Hotel/shuttle access: From May 3 through approximately May 31, hotel and off-airport parking shuttles must be accessed from Level 5 of Terminal East. Do not go to the ground level — go to Level 5 Terminal East.

Getting to DEN:

  • RTD A Line (University of Colorado): From Denver Union Station → DEN in 37 minutes. $10.50. Every 15 minutes peak. Most reliable option today — no highway traffic.
  • Uber/Lyft: Allow 45–60 minutes from downtown Denver. I-70 East approach only.
  • Parking: All DEN lots operating. Shuttles from Level 5 Terminal East.

DEN Terminal guide:

  • Concourse A: United gates primarily. Via underground train (normal operation today) or A-Bridge.
  • Concourse B: Southwest + international partners. Via train.
  • Concourse C: American + domestic carriers. Via train.
  • Train: Running normally today — maintenance window ended.

🔑 Complete Resource Directory

Action Contact / Link
Southwest rebooking + June 2 exit southwest.com → Manage Reservations
Southwest customer service 1-800-435-9792
United rebooking + waivers united.com → My Trips · united.com/travelinfo
United customer service 1-800-864-8331
Frontier rebooking flyfrontier.com → My Trips
Frontier customer service 1-801-401-9000
Delta rebooking Fly Delta app → My Trips
Delta customer service 1-800-221-1212
Air Canada rebooking (APPR rights) aircanada.com → My Bookings · 1-888-247-2262
Icelandair rebooking icelandair.com → Manage Booking
DEN Airport official (live) flydenver.com
DEN emergency line (Customer Relations offline) 303-342-4211
RTD A Line schedule rtd-denver.com
FlightAware — DEN live flightaware.com/live/airport/KDEN
FAA NAS Status (ground stops) nasstatus.faa.gov
EU261 claim (no-win-no-fee) airhelp.com
UK261 claim specialist bott.co.uk
DOT complaint (refund refused) aviation.consumer.complaints@dot.gov
Canadian Transportation Agency otc-cta.gc.ca/eng/air-travel-complaints

Bottom Line

Day 37. The first genuine stabilisation signal of the entire post-Easter US aviation crisis is visible in today’s national data — Spirit ghost flights clearing, rescue fare programs mostly expired, crisis totals falling from their 5,900-disruption peaks. But Denver has not read that memo. Denver International Airport recorded 301 delays and 34 cancellations today. SkyWest had 25 cancellations and 68 delays. Southwest recorded 103 delays and 6 cancellations. United suffered 97 delays. The operational impact extended internationally to Frankfurt, Munich, Tokyo Narita, Cancún, Vancouver, Keflavik, and Mexico City. Southwest exits Denver in 26 days. The FAA summer cap at O’Hare arrives in 10 days. Memorial Day is 18 days out. The system is stabilising — but Denver is the exception that proves the rule.

Your five-point action plan at Denver today:

  1. Track your inbound aircraft on FlightAware before leaving home — today’s DEN delays are positioning-driven. The departure board lags 20–30 minutes. FlightAware is real time.
  2. Southwest DEN departure June 2 or later? Contact Southwest now — full DOT cash refund or alternative routing available today. Do not wait.
  3. If your flight is cancelled: demand a full cash refund to your original payment method under DOT rules — not a voucher. 7 business days to credit card.
  4. DEN → Frankfurt, Munich, or Reykjavik via United or Icelandair? Today’s delays are positioning, not weather at DEN — if you arrive 3+ hours late at your European destination, file EU261 at airhelp.com for up to €600 per person.
  5. Hotel or parking shuttle? Level 5 Terminal East — not ground level — through approximately May 31.

Related Articles:

 

Posted By : Vinay

As a lead contributor for Travel Tourister, Vinay is dedicated to serving our Tier 1 audience (US, UK, Canada, Australia). His mission is to deliver precise, fact-checked news and actionable, data-driven articles that empower readers to make informed decisions, minimize travel risks, and maximize their adventure without compromising safety or budget.

Lastest News

How to reach

2nd Floor, 39, Above Kirti Club, DLF Industrial Area, Kirti Nagar, New Delhi, Delhi 110015

Payment Methods

card

Connect With Us

Travel Tourister is a leading Travel portal where we introduce travellers to trusted travel agents to make their journey hasselfree, memorable And happy. Travel Tourister is a platform where travellers get Tour packages ,Hotel packages deals through trusted travel companies And hoteliers who are working with us across the world. We always try to find new and more travel agents and hoteliers from every nook and corners across the world so that you could compare the deals with different travel agents and hoteliers and book your tour or hotel with the one you have chosen according to your taste and budget.

Your Tour Package Requirement

Copyright © Travel Tourister, India. All Rights Reserved

Travel Tourister Rated 4.6 / 5 based on 22924 reviews.