Annabelle: Creation and Ouija: Origin of Evil.Photo: New Line Cinema and Universal Pictures
Fans of horror movies have dug their own (… excuse me) graves when it comes to the glut of the Passable Horror Sequel. We’ll show up to the theater no matter what, which means we’re given half-assed attempts at brand extension like Psycho 4: The Beginning and Friday the 13th Part VII: Jason Takes Manhattan. So it’s long been something of an unspoken, unchallenged fact: Horror franchises get progressively worse with each subsequent installment. But two recent horror sequels, 2016’s Ouija: Origin of Evil and this weekend’s Annabelle: Creation, have defied expectations by being — if you can imagine it — even better than their predecessors.
Though 2014’s Ouija and Annabelle made $103 million and $256 million at the global box office, respectively, both were decimated by critics. Ouija earned a staggering 7 percent rating on Rotten Tomatoes (though Vulture’s former film critic Bilge Ebiri called it “confident, meat-and-potatoes horror”), while Annabelle earned 29 percent and Ebiri’s distinct boredom. Perhaps sensing that putting audiences in a light coma is no way to build an enduring brand, when it came time to make the inevitable sequels, the film’s producers made some wise decisions that ultimately paid off: Annabelle: Creation just won its opening weekend, averaging $10,000 per screen in the States (as well as a 69 percent rating) and already stacking up more than $72 million across the world, while Ouija: Origin of Evil came in at 82 percent and $81 million worldwide.
There are important lessons to be learned from the specific ways Origin of Evil and Creation steered their respective franchises back on course and into the realm of respectability. In the interest of ensuring we’ll never have to watch another The Rage: Carrie 2 again, we’ve compiled some tips for franchise filmmakers current and future.
Get better directors. The best way to elevate your franchise: Inject it with proven directing talent. Origin of Evil replaced Stiles White (whose only directorial credit was, and still is, Ouija) and secured Blumhouse Productions workhorse Mike Flanagan, who was just coming offOculus and Hush, both massive horror hits. Annabelle: Creation, meanwhile, swapped out John R. Leonetti — the man behind The Butterfly Effect 2 — for David Sandberg, who made Creation his first follow-up after last summer’s surprise smash, Lights Out. Both made immediate and obvious improvements upon their respective originals; the sequels were more terrifying and more technically impressive.
Recognizable brand names are a kind of cheat code in horror movies — audiences care about the doll Annabelle because we met her in the Warren family’s nightmare room in The Conjuring, and Ouija boards have been kicking around game closets for decades — but it takes much more than familiarity with an artifact to keep scaring the shit out of audiences for two straight hours. In jump-scare-centric movies, the biggest challenge is making sure the audience doesn’t get bored. There’s no higher purpose here, other than the repetition of build-up, pay-off, and Sandberg and Flanagan both maintain tension better than their predecessors, establishing pacing that mitigates the long lulls plaguing the earlier movies.
It takes a deft hand to make cheap thrills interesting, and in Origin of Evil, Flanagan frames up a handsome, mid-century period piece, and manipulates viewers by using both depth of field and negative space. As a viewer, to protect yourself against the imminent scares, you have to search the ominously empty frame in tense moments to make sure he doesn’t catch you off guard — but more often than not, he still does. For his part, Creation’s Sandberg laces together what are essentially wall-to-wall bits, each time adding an extra beat at the end; when you think the moment has already passed, that’s when Sandberg attacks.
Lean on the origin story. Both Origin of Evil and Creation retcon their forebears by starting all the way at the beginning of their franchise’s stories, subsequently erasing the sins of their fathers and making room for more possible sequels in the future — while simultaneously making their bad predecessors more interesting by tying them to a larger mythology.
Horror origin stories are rife with clichés and land mines, though, so it’s a matter of picking the right tropes to trot out —old scary house! creepy kids! eerie lurking man with a complicated backstory! the ghost of a child! possessed dolls! Origin of Evil widens the scope of the Ouija story, moving beyond a single game or even a single family to link the torment of the demons all the way back to the horrors of the Holocaust (and one crazy, mad-scientist doctor performing human experiments in the basement of an anodyne suburban home). Creation reveals that the Annabelle doll didn’t just become a satanic vessel after a horrifying act of domestic violence, as per the first film. Instead, it gives her an even spookier backstory: Turns out, decades before landing in the clutches of The Conjuring’s spirit mediums Lorraine and Ed Warren, the doll was imbued with the spirit of an opportunistic demon that posed as a dead child, and preyed on a pair of grieving parents who longed to connect with their daughter again.
By deepening the legends, each movie emphasized the power and durability of the antagonizing forces — in other words, they let their audience know to be even more afraid.
Invest in a good Terrible Place. Sure, people running around a house because something is chasing them is scary — but when you have to fear the house itself, the tension never really lets up (as long as the walls are still standing). The Terrible Place is a fundamental tenet of horror cinema, and if you build a good one, there’s a sturdy foundation on which to build everything else.
Origin of Evil devotes a lot more screen time to the bedeviled home than Ouija did, and Creation trades out the apartment building in Annabelle for a giant, isolated homestead. The improved locations are great set pieces, but more than that, they’re characters in and of themselves, extensions of the malevolence. Objects animate with the presence of the spirit; ghosts live in the walls. A character plummeting from the ceiling to the floor in Origin of Evil echoes a scene from the first Ouija, drawing a decades-long through line in the house’s demonic behavior. In Creation,old standbys like self-opening doors and creaky old rocking chairs are repeatedly used as danger cues, but seen through a keyhole, making the moment feel more dimensional and artful as opposed to predictable. At one point, an entire room threatens to crumble around a pair of the protagonists.
By the end of a good haunting story, characters shouldn’t just be running from ghosts — they should be running from the house itself.
Cast a bunch of kids (and sideline the teens). A fact: Creepy kids are automatically more upsetting than creepy adults. Another fact: Kids in danger are automatically more upsetting than adults in danger. Putting children at the center of a horror movie is an easy way to raise the stakes, to increase the suspense, and play to the audience’s empathy without needing to up the gore. That’s because kids, with all of their innocence and purity and lack of skepticism, are the most believable (and preferred) antennae for receiving and translating spirit signals (think Poltergeist, Sinister, The Conjuring, Insidious, The Shining, The Ring — shall I go on?)
In contrast, the high-schooler ensemble is the most disposable collective in jump-scare horror movies. They’re often boiled down to archetypes, which means you’re bound to start rooting against the annoying ones (the glib or skeptical one, the boyfriend who lacks faith, the sassy jokester), reducing your principal cast to grist for the killer’s mill. (Can you name more than three central characters from, say, The Gallows, Sorority Row, Wish Upon, The Bye Bye Man, Smiley, Don’t Hang Up, See No Evil, or the first Ouija?)
Annabelle starred basically one adult woman at odds with the demon doll, while Ouija focused on a group of expendable high-schoolers playing with their witchboard in dim lighting. When the situation deteriorates for all of these characters, you can’t help but think, “Well, you shouldn’t have touched those scary toys in the first place!” In both Origin of Evil and Creation, teen characters show up, but serve in support roles as foils for the younger protagonists. It’s entirely more believable that children would be overwhelmingly compelled to play with demonically possessed toys, which is why it makes sense that Origin of Evil and Creation put a few sweet, well-meaning kids in the most imminent danger.
Wisely, both films hit the sympathy button even harder by creating past tragedies for their central children: Origin of Evil revolves around a single mother and her daughters grieving the death of their father, and Creation stars a bunch of orphaned young girls and a nun. Sure, it’s a shortcut play to stock a movie with the most vulnerable, but horror thrives on opportunism. So get yourself some imperiled, lonely kids!
Specifically, cast Lulu Wilson. If your first horror movie struggled and you need to step it up for your sequel, do yourself a favor and cast Lulu Wilson. She’s the impossibly winsome star of both Origin of Evil and Creation, and could be the key to blowing this whole sequel game wide open. Hurry up and sign her before she ages out of looking like she was designed by Pixar.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]