The cast of Teen Titans Go! To the Movies is making dreams come true; or if not dreams, at least the potential of that long-ago failed Superman movie, Superman Lives!

Nicolas Cage will voice the role of Superman in the animated film, based on Cartoon Network’s Teen Titans Go!, reports USA Today. He joins a cast that includes rapper Lil Yachty as Green Lantern John Stewart, singer/songwriter Halsey as Wonder Woman and Kristen Bell as a famous director the Titans are trying to get to make their theatrical movie. Will Arnett, already a veteran of animated DC Comics adaptations in the role of Batman in the Lego films, will voice Robin’s nemesis, Deathstroke. And, of course, the rest of the show’s original core cast will be reprising their roles as Robin, Starfire, Cyborg, Raven and Beast Boy.

“Every superhero in the DC Universe has an impact on the fans,” executive producer Sam Register told USA Today, “so we felt a great responsibility to find a voice for each character that would not only suit the role, but the playful tone of the Titans, and we’re thrilled with our cameo cast.”

Cage himself is a noted Superman fan — he used to own a copy of Superman’s debut issue, Action Comics #1, and he named his son Kal-El after Clark Kent’s Kryptonian name. He was also in the running to play Superman in the notoriously troubled film production of Superman Lives!, spun up in the late ‘90s around a Kevin Smith script that featuring Lex Luthor, Braniac and the resurrection of Superman. The Death of “Superman Lives”: What Happened?, a Kickstarter-funded documentary examining the rise and fall of Superman Lives!’s production, was released in 2015.

Teen Titans Go! To the Movies will be the first theatrical release based on a Warner Bros. animated series since 1993’s Mask of the Phantasm, based on Batman: The Animated Series. It hits theaters on July 27, 2018.