At last, Ariana Grande’s “Thank U, Next” music video is here and, to echo Ari’s own words, we’re so grateful. 

Grande has been teasing the video—which pays homage to classic rom-coms Mean GirlsBring It On13 Going on 30 and Legally Blonde—for a couple of weeks, and it more than lives up to expectations. OG Mean Girls star Jonathan Bennett (Aaron Samuels), Troye Sivan and YouTuber Colleen Ballinger all make appearances. Of note: Kris Jenner taking Amy Poehler’s role as Regina’s “cool” mom, and Grande bending and snapping alongside Jennifer Coolidge (Legally Blonde‘s Paulette, of course). 

You’ve waited long enough. Check out the full video in all its glory below.