Gossip & News

Adam McKay Details ‘Really Scary’ Moment With Will Ferrell on


master mentalism tricks

[]

A collaboration for the ages. Will Ferrell and Adam McKay have produced tons of comedy classics together, but their partnership — and their friendship — came to a halt in 2019.

The duo first connected while working at Saturday Night Live in the mid-1990s. Ferrell joined the show as a cast member in September 1995 for the series’ 21st season, while McKay came on board as a writer.

The Big Short director originally auditioned for an onscreen role on the long-running NBC variety show, but he was offered a role as a writer instead. He became head writer at age 27 within one year of joining the crew.

Ferrell, meanwhile, became one of SNL‘s biggest stars of all time, appearing in classic sketches where he played characters including Alex Trebek and Craig the Spartan cheerleader. After he left the show in 2002, he reunited with McKay, who’d left the previous year, to work on feature films.

Their first project together was 2004’s Anchorman: The Legend of Ron Burgundy, which became an instant hit with its quotable lines and hilarious cast. The movie was so beloved by fans that the duo decided to make a sequel nearly a decade later.

{ let bidders = [‘a9’, ‘ix’, ‘iris’]; // create a requestManager to keep track of bidder state to determine when to send ad server // request and what amazonSlots to request from the ad server var requestManager = { adserverRequestSent: false, }; //loop through bidder array and add the bidders to the request manager: bidders.forEach( function( bidder ) { requestManager[bidder] = false; } ); // return true if all bidders have returned function allBiddersBack() { var allBiddersBack = bidders // get the booleans from the object .map( function( bidder ) { return requestManager[bidder]; } ) // get rid of false values – indicates that the bidder has responded .filter( Boolean ) // if length is equal to bidders, all bidders are back .length === bidders.length; return allBiddersBack; } // handler for header bidder responses function headerBidderBack( bidder ) { // return early if request to adserver is already sent if ( requestManager.adserverRequestSent === true ) { return; } // flip bidder back flag if ( bidder === ‘a9’ ) { requestManager.a9 = true; console.log(‘second promise a9 ready’); } else if ( bidder === ‘ix’ ) { requestManager.ix = true; console.log(‘second promise ix ready’); } else if ( bidder === ‘iris’ ) { requestManager.iris = true; console.log(‘second promise iris ready’); } // if all bidders are back, send the request to the ad server if ( allBiddersBack() ) { resolve( url ); } } if ( typeof apstag == ‘object’ && apstag ) { apstag.fetchBids({ slots: [{ slotID: window.prerollTag[vHash], mediaType: ‘video’ }] }, function( bids ) { console.log( “AMI jwp amazon bid callback”, new Date().getTime(), bids ); window.jwpBids[vHash].amazon = true; if ( bids.length > 0 ) { //If we have received any bids back try { console.log(“AMI jwp amazon bid request ad”, bids[0].encodedQsParams); url = url + ‘&scp=’ + bids[0].encodedQsParams; } catch ( e ) { console.log(e); } } else { console.log(“AMI jwp amazon no bids”); } headerBidderBack(‘a9’); }); } else { headerBidderBack(‘a9’); } headertag.cmd.push( function() { headertag.retrieveVideoDemand( [{‘htSlotName’: ‘preroll’}], function( demand ) { console.log( “AMI jwp IX callback”, demand ); if ( ‘undefined’ !== typeof demand.preroll && demand.preroll.length ){ window.jwpBids[vHash].ixBids = demand.preroll[0].targeting.price; console.log( ‘AMI jwp IX Bids’, new Date().getTime(), demand.preroll[0].targeting ); var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } var keys = Object.keys( demand.preroll[0].targeting.price ); for ( var key of keys ) { custParams.set( key, demand.preroll[0].targeting.price[key][0]); } vastParams.set( ‘cust_params’, custParams.toString() ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘ix’); } ); } ); // Get main item context data window.irisContext.getContext(jwplayer(el).getPlaylistItem().mediaid).then(function(data) { // Encode the context data console.log( ‘AMI jwp IrisTV Bids’, new Date().getTime(), data.context ); // Replace the server url with the context data (this is for simple ad requests), // If you have the serverUrl dynamically configured, then you will need to append the context data // under cust_params, so this is just for testing purpose if ( data.context && Object.keys( data.context ).length ) { var vastURL = new URL( url ); var vastParams = new URLSearchParams( vastURL.search ); if ( vastParams.has( ‘cust_params’ ) ) { var custParams = new URLSearchParams( vastParams.get( ‘cust_params’ ) ); } else { var custParams = new URLSearchParams(); } custParams.set( ‘iris_context’, data.context.join(‘,’)); vastParams.set( ‘cust_params’, decodeURIComponent( custParams.toString() ) ); vastURL.search = vastParams.toString(); url = vastURL.toString(); } headerBidderBack(‘iris’); }); setTimeout(function(){ resolve( url ); }, 10000); }); } var player_jwplayer_75UdaqwU_zhNYySv2_div = jwplayer(el).setup(videoParams).on(“ready”, function(){ var el = decodeURIComponent( “jwplayer_75UdaqwU_zhNYySv2_div” ); var playerInstance = jwplayer(el); ns_.StreamingAnalytics.JWPlayer( playerInstance, { publisherId: “6036076”, labelmapping: “ns_st_pu=”AMI”, c3=”Us Weekly”, ns_st_ge=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ia=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_ce=”” + decodeURIComponent( “1” ) + “”, ns_st_ddt=”” + decodeURIComponent( “%2Anull” ) + “”, ns_st_tdt=”” + decodeURIComponent( “%2Anull” ) + “””, }); }).on(‘adsManager’, (e) => { var vHash = ‘ami’ + decodeURIComponent( ’75UdaqwU’ ); const { adsManager, videoElement } = e; const iasConfig = { anId: ‘928572’, campId: `${jwplayer().getWidth()}x${jwplayer().getHeight()}`, // This is dynamic based on player dimensions, but can be hard coded chanId: window.prerollTag[vHash], placementId: ‘Open Auction’, pubOrder: ‘Video’, pubId: ‘Direct’ }; if (googleImaVansAdapter) { googleImaVansAdapter.init(window.google, adsManager, videoElement, iasConfig); } }).on( ‘time’, function( e ) { var id = this.id; var pct = Math.round( e.position ); if ( ! window.amiPlayersData ) { window.amiPlayersData = {}; } if ( ! window.amiPlayersData[id] ) { window.amiPlayersData[id] = { m3: false, m10: false }; } if ( window.amiPlayersData[id][‘m3’] === false && pct >= 3 ) { window.amiPlayersData[id][‘m3’] = true; console.log( ‘3sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ‘3s played’} ); } if ( window.amiPlayersData[id][‘m10’] === false && pct >= 10 ) { window.amiPlayersData[id][‘m10’] = true; console.log( ’10sec played: ‘, id ); window.dataLayer = window.dataLayer || []; dataLayer.push( {event: ‘JWPlayEvent’, jwTime: ’10s played’} ); } }).on( ‘complete’, function( e ) { if ( window.amiPlayersData && window.amiPlayersData[ this.id ] ) { window.amiPlayersData[ this.id ][‘m3’] = false; window.amiPlayersData[ this.id ][‘m10’] = false; console.log( ‘clear played: ‘, this.id ); } }).once(“play”, function(){ var el = decodeURIComponent( “jwplayer_75UdaqwU_zhNYySv2_div” ); var playerInstance = jwplayer(el); loadIrisPlugin(playerInstance, playerInstance.getConfig().plugins[“https://ovp.iris.tv/plugins/jwplayer/v2/iris-jwplayer8.adaptive.min.js”]) }).on(‘play’, (e) => { var el = decodeURIComponent( “jwplayer_75UdaqwU_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “75UdaqwU” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “75UdaqwU” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language:”English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video play”); }).on(‘complete’, (e) => { var el = decodeURIComponent( “jwplayer_75UdaqwU_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “75UdaqwU” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); // skip if the video was paused and trying to resume if (jwplayer(el).getState() !== ‘idle’ && jwplayer(el).getState() !== ‘complete’) { return; } window.permutive.track(“VideoComplete”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “75UdaqwU” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video event:”, e); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; }).on(‘time’, (e) => { var el = decodeURIComponent( “jwplayer_75UdaqwU_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “75UdaqwU” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.currentTime/e.duration).toFixed(2); if ( (0.25 === progress && false === window.lock_25) || (0.5 === progress && false === window.lock_50) || (0.75 === progress && false === window.lock_75) || (100 === progress && false === window.lock_100) ) { window.permutive.track(“VideoProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “75UdaqwU” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 === progress ) { window.lock_25 = true; } if ( 0.5 === progress ) { window.lock_50 = true; } if ( 0.75 === progress ) { window.lock_75 = true; } if ( 1 === progress ) { window.lock_100 = true; } console.log(“Permutive video play progress ” + progress); } }).on(‘mute’, (e) => { var el = decodeURIComponent( “jwplayer_75UdaqwU_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “75UdaqwU” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.mute) ? “sound off” : “sound on”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “75UdaqwU” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘fullscreen’, (e) => { var el = decodeURIComponent( “jwplayer_75UdaqwU_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “75UdaqwU” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoEvent”, { play_id: el, //this will stay constant for all of the events emitted during the same video play event: (e.fullscreen) ? “fullscreen on” : “fullscreen off”, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “75UdaqwU” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() } }); console.log(“Permutive video event:”, e); }).on(‘ready’, (e) => { var el = decodeURIComponent( “jwplayer_75UdaqwU_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “75UdaqwU” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); console.log(jwInfo); window.lock_25 = false; window.lock_50 = false; window.lock_75 = false; window.lock_100 = false; window.permutive.track(“VideoLoad”, { play_id: el, //this will stay constant for all of the events emitted during the same video play video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “75UdaqwU” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video load event”); }).on(‘adPlay’, (e) => { var el = decodeURIComponent( “jwplayer_75UdaqwU_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “75UdaqwU” ); window.adInfo = e; var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.adlock_25 = false; window.adlock_50 = false; window.adlock_75 = false; window.adlock_100 = false; window.permutive.track(“VideoAdPlay”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “75UdaqwU” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad play”); }).on(‘adClick’, (e) => { var el = decodeURIComponent( “jwplayer_75UdaqwU_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “75UdaqwU” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); window.permutive.track(“VideoAdClick”, { play_id: el, //this will stay constant for all of the events emitted during the same video play ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “75UdaqwU” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); console.log(“Permutive video ad click”); }).on(‘adTime’, (e) => { var el = decodeURIComponent( “jwplayer_75UdaqwU_zhNYySv2_div” ); var vHash = “ami” + decodeURIComponent( “75UdaqwU” ); var jwInfo = jwplayer(el).getPlaylistItem(jwplayer(el).getPlaylistIndex()); var progress = (e.position/e.duration).toFixed(2); if ( (0.25 >= progress && false === window.adlock_25) || (0.5 >= progress && false === window.adlock_50) || (0.75 >= progress && false === window.adlock_75) || (0.95 >= progress && false === window.adlock_100) ) { window.permutive.track(“VideoAdProgress”, { play_id: el, //this will stay constant for all of the events emitted during the same video play progress: Number(progress), ad: { duration: Math.round(window.adInfo.duration), creative_name: window.adInfo.adtitle, ad_id: window.adInfo.adId, title: window.adInfo.adtitle, video_type: “instream” //outstream }, video: { duration: Math.round(jwInfo.duration), // in seconds name: jwInfo.title, video_id: decodeURIComponent( “75UdaqwU” ), description: jwInfo.description, published_at: new Date(jwInfo.pubdate).toISOString() }, enriched_data:{ tvchannel: decodeURIComponent( “Us%20Weekly” ), //tv channel name language: “English”, //language of the content type: “video”, keywords: jwInfo.tags.split(“,”), //keywords for the page } }); if ( 0.25 >= progress ) { window.adlock_25 = true; } if ( 0.5 >= progress ) { window.adlock_50 = true; } if ( 0.75 >= progress ) { window.adlock_75 = true; } if ( 0.95 >= progress ) { window.adlock_100 = true; } console.log(“Permutive video ad progress ” + progress); } }).setPlaylistItemCallback(function(item, index) { return waitForAmazon // Wait until Amazon is loaded. .then(() => performAsyncBidding( player_jwplayer_75UdaqwU_zhNYySv2_div, item, index ), () => { console.log(“AMI JWP bidding FAILER”); }) // External bidding. .then(tag => { // Update the playlist item. console.log(“AMI jwp new headerbid”, tag); return Object.assign({}, item, { adschedule: [{ tag, offset: “pre” }] }); }).catch(function(e){ console.log(“AMI jwp bidding failed”, e); return item; }); // If bidding fails, use unmodified playlist item. });; clearInterval(checkJWReady); } }, 500); })(); ]]>

“Wherever we were in the world, whatever we were promoting, the last round of the interview was always, ‘Can I ask you a few questions about Anchorman? Will there ever be a sequel?’” Ferrell told The Guardian in December 2013, explaining why the producing partners decided to make 2013’s Anchorman 2: The Legend Continues. “So, eventually Adam and I were like, ‘Why not? We love this character.’”

Over the next six years, however, their prolific partnership came to a halt. In April 2019, the pair decided to dissolve their company, Gary Sanchez Productions, after nearly 15 years, announcing that all projects in production at the time would be completed.

Six months later, McKay struck out on his own with Hyperobject Industries, while Ferrell proceeded with Gloria Sanchez Productions, which was originally spun off from Gary Sanchez to produce female-focused work.

In October 2021, the Blades of Glory star explained that one reason for the split was his former partner’s ambition to keep growing Gary Sanchez into a Hollywood empire. “Adam was like, ‘I want to do this, and this, and this’; he wanted growth and a sphere of influence, and I was just like, ‘I don’t know, that sounds like a lot that I have to keep track of,’” Ferrell told The Hollywood Reporter at the time. “To me, the potential of seeing a billboard, and being like, ‘Oh, we’re producing that?’ I don’t know. … At the end of the day, we just have different amounts of bandwidth.”

Keep scrolling for a look back at McKay and Ferrell’s ups and downs over the years:

Read The Full Article Here


trick photography
Dolly Partons Nephew Praises Sisters Work After She Was Reportedly Fired From Late Singers Museum
Dolly Partons Nephew Praises Sisters Work After She Was Reportedly Fired From Late Singers Museum
The Challenges Johnny Bananas Reflects on Tyler Duckworths Life: Hes Missed Every Day
The Challenges Johnny Bananas Reflects on Tyler Duckworths Life: Hes Missed Every Day
17 Actors Who Either Requested Or Rejected Intimacy Coordinators (And Why)
17 Actors Who Either Requested Or Rejected Intimacy Coordinators (And Why)
Katie Holmes and Boyfriend Jason Bard Yarmosky Hold Hands on Rare Red Carpet Date Night
Katie Holmes and Boyfriend Jason Bard Yarmosky Hold Hands on Rare Red Carpet Date Night
I Love Boosters review – a technicolour takedown of capitalism
I Love Boosters review – a technicolour takedown of capitalism
Dennis Quaids US President Movie & More Peacock Releases This Week
Dennis Quaids US President Movie & More Peacock Releases This Week
Nicole Kidmans Big Little Lies Season 3 Gets Great Filming Update, But Theres a Catch
Nicole Kidmans Big Little Lies Season 3 Gets Great Filming Update, But Theres a Catch
The Mosquito Bowls RT Score Results in Another Career Low for He-Mans Nicholas Galitzine
The Mosquito Bowls RT Score Results in Another Career Low for He-Mans Nicholas Galitzine
Rocky: Reliving the Films Most Iconic Scenes
Rocky: Reliving the Films Most Iconic Scenes
Neagleys Greyston Holt Starred In A Forgotten Werewolf Show With Laura Vandervoort – TVLine
Neagleys Greyston Holt Starred In A Forgotten Werewolf Show With Laura Vandervoort – TVLine
As Rocky Turns 50, Looking Back on the 3 Characters Always In His Corner
As Rocky Turns 50, Looking Back on the 3 Characters Always In His Corner
A Sci-Fi Legend Played Abraham Lincoln In This Made-For-TV Civil War Movie – TVLine
A Sci-Fi Legend Played Abraham Lincoln In This Made-For-TV Civil War Movie – TVLine
Rawayana Throws Venezuelan-Style Halloween Party in NYC, Feat. Guests Cheo Pardo & Yorghaki
Rawayana Throws Venezuelan-Style Halloween Party in NYC, Feat. Guests Cheo Pardo & Yorghaki
Trump Ruins David S. Pumpkins Return to SNL
Trump Ruins David S. Pumpkins Return to SNL
Harry Styles Revives His X Factor Audition Look for Isnt She Lovely at Harryween
Harry Styles Revives His X Factor Audition Look for Isnt She Lovely at Harryween
Listen to the First Atlas Sound Song in 15 Years
Listen to the First Atlas Sound Song in 15 Years
Interview with Kit Muse and more, Authors of Wish Upon A Falling Leaf – NewInBooks
Interview with Kit Muse and more, Authors of Wish Upon A Falling Leaf – NewInBooks
Mystery and Thriller Books Where the Danger Is Personal – NewInBooks
Mystery and Thriller Books Where the Danger Is Personal – NewInBooks
Romance Books Where Love Crashes the Plan – NewInBooks
Romance Books Where Love Crashes the Plan – NewInBooks
Interview with Jim Melvin, Author of Valley of the Damned – NewInBooks
Interview with Jim Melvin, Author of Valley of the Damned – NewInBooks
This Underrated Boot is Cooler Than Everything in My Winter Wardrobe
This Underrated Boot is Cooler Than Everything in My Winter Wardrobe
Soft Pants Season Just Entered the Chat—What to Wear Now Instead Of Jeans
Soft Pants Season Just Entered the Chat—What to Wear Now Instead Of Jeans
I Know Youre Stylish If Youre Wearing This New British Brand That Rivals COS and Reformation
I Know Youre Stylish If Youre Wearing This New British Brand That Rivals COS and Reformation
Pintuck Jeans Might Just Be Winter 2026s Most Elegant Denim Trend
Pintuck Jeans Might Just Be Winter 2026s Most Elegant Denim Trend
Hungry: A Killer Hippo Is Prime Videos No. 1 Movie
Hungry: A Killer Hippo Is Prime Videos No. 1 Movie
Intruder Is Going Back to Theaters With the Gore Restored
Intruder Is Going Back to Theaters With the Gore Restored
Tubis Haunted Hearse Is Shuttling Guests to the Los Angeles Haunted Hayride
Tubis Haunted Hearse Is Shuttling Guests to the Los Angeles Haunted Hayride
What to Watch on Peacock This Halloween: Crystal Lake, Classic Slashers and Hidden Gems
What to Watch on Peacock This Halloween: Crystal Lake, Classic Slashers and Hidden Gems