It remains to be seen if Showtime’s Twin Peaks revival will answer any of the myriad mysteries left over by the initial run two decades ago, but first things first: we have to remember what those mysteries are. Thankfully, Showtime will help us out in December, streaming the full two seasons to subscribers ahead of the 2017 return.

As early as December 26, Showtime subscribers will be able to watch all 30 episodes of the 1990 ABC drama, available on the Showtime Streaming Service, Showtime On Demand, and Showtime Anytime. Not to mention, if you’re in an overall David Lynch kind of mood, Blue Velvet will also be made available to stream.

Its premiere still vaguely eyed for the first half of 2017, new cast includes the likes of Monica Bellucci, Michael Cera, Tim Roth, Ghostbusters alum Ernie Hudson, Walking Dead star Josh McDermitt, and other musicians like Eddie Vedder (who contributes a song) and Trent Reznor. The full listing lies below:

Showtime Twin Peaks Cast List

Twin Peaks star Madchen Amick’s return is also set, alongside Dana Ashbrook, Sheryl Lee, Michael Horse, Sherilyn Fenn, Miguel Ferrer, David Patrick Kelly, Richard Beymer and fellow new additions Ashley Judd, James Belushi, Naomi Watts, Tom Sizemore, Laura Dern, Jennifer Jason Leigh, Peter Sarsgaard, Robert Knepper, Amanda Seyfried and Balthazar Getty.

Showtime may come forth with additional Twin Peaks details for 2017 soon, but check out the earlier teasers below.

Check Out 100 TV Facts You May Not Know!

More From ScreenCrush