The gang at Funny or Die strike again with this amazing ballad about the cast of GI JOE.

I have to say, after the…not so good movie this past weekend, this is the perfect palate cleanser, for both GI Joe fans and non-fans alike.

But what’s more astounding? The cast they got to appear in this thing!

The full cast list is as follows:

Starring
Laz Alonso as Doc
Alexis Bledel as Lady Jaye
Billy Crudup as Zartan
Zach Galifiankais as Snow Job
Tony Hale as Dr. Mindbender
Vinnie Jones as Destro
Joey Kern as Tomax
Joey Kern as Xamot
Chuck Liddell as Gung Ho
Julianne Moore as Scarlett
Henry Rollins as Duke
Alan Tudyk as Shipwreck
Olivia Wilde as The Baroness
and
Sgt. Slaughter as Himself
Also featuring Jamin Fite as Cobra Commander
Frankie Kang as Storm Shadow
Geoff Mann as Buzzer
Andreas Owald as Snake Eyes
Daniel Strange as Torch
Kevin Umbricht as Ripper

To be honest? Their Baroness is way hotter.