Later this year, Showtime is bringing back David Lynch’s cult-beloved TV series Twin Peaks, with Lynch directing every episode. And as the New York Times culture reporter Dave Itzkoff just tweeted, Showtime just revealed the expansive cast for the new series. It’s got plenty of big names, most of which you would not expect to see on this show: Amanda Seyfried! Jim Belushi! Ashley Judd! Michael Cera! Monica Bellucci! Matthew Lillard! Tim Roth! The show will also feature previous Lynch collaborator Trent Reznor, along with his wife Mariqueen, and fellow ’90s rock god Eddie Vedder. And Sky Ferreira, whose acting career appears to be blowing up, will also appear, as will Sharon Van Etten. Julee Cruise, who sang hazy dreampop songs in the original Twin Peaks, is coming back, which is awesome. Check out the full cast list below.

Twin Peaks revival will have 217 cast members, Showtime says, including Trent Reznor, Michael Cera and Eddie Vedder. pic.twitter.com/l4WYJw735D — Dave Itzkoff (@ditzkoff) April 25, 2016