Tim Robinson and Zach Kanin’s show, I Think You Should Leave, is a rare cult-comedy phenomenon that burrows itself in the brains of its fans every time a new season is released. New memes are born that will be nonsensical to the uninitiated, and in some cases, whole new fears are unlocked. In episode two of the recently released third season, Robinson stars in a sketch that has become a classic format for the show: a spokesman in a commercial whose sales pitch quickly devolves into defensive screaming at the audience. Like season one’s “Has This Ever Happened to You?” or season two’s “Coffin Flop,” “Darmine Doggy Door” is both a commercial parody and a desperate cry into the abyss that is modern adult life. Throughout it, Robinson laments that his life is “nothing I thought it should be and everything I was worried it would become” — a realization he’s had because his nonsecure, analog doggy door allowed his neighbor to release a pig wearing a Richard Nixon mask into his house — a creature he initially mistakes for a genuine monster looking to eat him. Although the monster appears onscreen only briefly, its presence is unforgettable.
Creating a creature that lives only in the sleep-deprived imagination of the sketch’s star, but seems like something that’s real and lives with us on earth, presented an artistic challenge for the show’s crew. Directors Jeffrey Max and Zachary Johnson — the same team that brought the magic of “Coffin Flop” to life — were tasked with manifesting the monster Robinson’s character briefly believes he’s seeing. “It needed to feel piglike,” Max explains, “but it needed to be his unhinged character’s interpretation of this pig wearing a Richard Nixon mask.” According to Johnson, Robinson’s initial vision for the creature was that it would reference This Man, a viral phenomenon from 2009 (later revealed by its creator to be an internet hoax) that claimed a certain man’s face was being dreamt about by millions of people around the world. “Tim was very insistent that it looked like This Man,” Johnson remembers.
An early concept sketch of the creature.
Photo: Courtesy of Netflix
The directors created an animatic storyboard to ensure that they were capturing Robinson and Kanin’s vision and to get the rest of the crew appreciate what they were going for. It helped nail down the timing of each moment, according to Johnson. While the original animatic included a soundtrack that used uncleared music and jokes that were cut, the directors provided a brief clip of it without audio:
To create this hellish being, Max and Johnson tapped James Ojala, a special-effects artist who initially cut his teeth on shows like Buffy the Vampire Slayer and Angel. Meanwhile, stunt coordinator Nito Larioza (who previously worked on “Coffin Flop”) began to formulate how a performer might move within the creature’s shape. He called on his friend Devyn LaBella, a stunt performerwhose small size and extreme flexibility would help her fit through the doggy door while wearing Ojala’s prosthetic suit. Her experience bringing American Horror Story’s Rubber Woman to life was proof enough that she was up to the challenge. “It’s not something that everybody can do,” Ojala explains, noting how constricting and claustrophobic prosthetics can feel. “A lot of people and actors think, Oh, you just jump into a suit, and it’s like, no, you need a special mindset, a special patience. I’ve seen actors think they can do it and buckle and have full-blown breakdowns where they’re crying, ripping it off, everything.”
LaBella trying on the head.
Photo: Courtesy of Netflix
Ojala had ten days to create the pig-monster suit, but the creative team first had to determine how the creature would move in a way that was unsettling and look to viewers like a pig seen through the eyes of a man who hasn’t slept since his wife got flipped around eight times by a swing dancer at a wedding (which really bothered him). Other, equally horrifying ideas were batted around — like LaBella crab-walking through the doggy door with an upside-down head. The team settled on a creature reminiscent of a person but with the short legs and pink skin of a pig. The first iteration of the suit had LaBella crawling on her elbows and knees, which were bound.
While this movement worked when all LaBella had to navigate were the bindings, adding the weight and mass of a latex suit complicated things significantly. To try and facilitate better movement, Ojala made custom stilts for LaBella’s elbows, but when I asked LaBella if this was at all comfortable, her answer was a succinct “No.”
This first iteration even included a custom spandex suit that fit over LaBella’s folded legs and arms. “It was working, but then once we put the whole costume on and her visibility is limited and mobility is more limited, it was just like, Okay, this is so much more than we have time to really dial in,” Ojala says. The team ultimately decided to have LaBella walk on her hands and knees to allow for more movement.
“It was my hardest creature I’ve done,” LaBella says, recalling that to even get the face on, she had to completely cover her head with lube. When it was time to actually start moving, she relied on Larioza. “It is hard to know what I look like when I’m completely covered, so he was able to direct: ‘Okay, push your shoulders forward, be in a plank position, and do these types of things.’” Ojala says that the only way LaBella could see was through “teeny little pinholes looking at the ground. So she’s relying on direction completely to even know where to go.”
LaBella in the first iteration of the suit without the front feet.
Photo: Courtesy of Netflix
The final version of the suit had two layers. First was an inside shell, where LaBella was zipped into the custom spandex suit made to fit over her folded legs. On top of that was a foam latex creature skin, which ranged in thickness from one to five inches to ensure the body shape would be believably reminiscent of that of a pig. Ojala then added stringy hair to the skin, and to finish the look, the whole thing was lubed up. “That’s one of the secrets to monster making,” he says. “No matter what, if you can coat it on-camera, just slimy and wet-looking, it makes everything come to life. Without it, it can look like a piece of rubber.”
On set, LaBella relied on external direction and the awareness of the directors and Ojala to the difficulties of being inside the suit for extended periods. She could tolerate about an hour in the suit before needing to stretch her legs. During that hour, the head could be removed or fans used to help her breathe through the small holes of the suit. Thankfully, Ojala says the team was able to get LaBella in and out of the suit “fairly quickly” for breaks.
The crew helps LaBella breathe during a break.
Photo: Courtesy of Netflix
Although the Darmine doggy door itself was slightly bigger than your average canine entry point, it was still a challenge for LaBella to get her big entrance just right. “We did it, like, 30 times, I would say, where you’re jumping through it, and it has to be exact,” she says. “Sometimes, because it’s foam, you’d get one foot that would crumple. So it was a lot of trial and error.”
LaBella’s on-set performance included her own pig squeals, which Johnson says helped “bring energy to her performance and provided her with momentum for the door burst.” He adds that the squeals were relegated to the first infomercial appearance of “the pig monster” with the filming of the other flashback scenes “a pretty quiet and surreal affair — Devyn moving around silently, getting real-time adjustments and cues.” “They really wanted me to screech and squeal like a pig, because it would give more energy to the costume and to the creature,” LaBella remembers. “And at that point, you have to just go all out, because if you half-ass it, you look stupid. So I really was squealing and doing the movement.”
LeBella receiving positive feedback on her performance from Robinson.
Photo: Courtesy of Netflix
The reaction to the sketch has been a pleasant surprise for LaBella — especially since she wasn’t even familiar with the show when she booked the role. “When I came home, I was like, ‘Oh, I’m doing this sketch: I Think You Should Leave,’ and my husband was like, ‘You’re in that?! I love that show!’ All of his friends love that show.” LaBella says she normally posts photos from jobs she’s done on her Instagram but that her post for this one was the first time she’s seen something she’s done go viral. “I have had a million impressions on my Instagram account, which I’ve never had,” she says.
The only disappointment? Getting big-timed by an actual pig. “I met the pig really briefly on its way out, but the pig had already been working all evening, or however long the pig is allowed to work, so the pig was ready to leave, and because pigs are like toddlers, it was like, ‘Get me out of here,’” she says. “So I was able to take one quick pic, and the handler was like, ‘Okay, the pig has got to go.’” Maybe it was the most consequential day of that pig’s life, because now he knows he doesn’t like his work.
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();
// ]]