ByJen Chaney,
a TV critic for Vulture and New York
Photo: Disney+
“Lisa’s Substitute,” a season-two episode of The Simpsonswritten by one of the most reliably great storytellers in the show’s history, Jon Vitti, may not have been the first Simpsons episode to make viewers a little weepy. But it was, and remains, one of the most unabashedly sincere half-hours the animated sitcom ever produced.
While the B-story in “Lisa’s Substitute” is typical of the early-’90s “Bart Simpson, Underachiever and Proud of It” era — Bart runs for class president on a nonsense platform — the A-story focuses on Lisa and her crush on a new teacher, Mr. Bergstrom. But the episode is less about romantic feelings and more about an 8-year-old girl feeling seen for the first time by a male authority figure in a way she isn’t by her own father. It also contains some explosive moments, including one where Lisa screams at Homer for being so insensitive — “You, sir, are a baboon!” she roars — and another where she breaks down in tears at the train station while bidding farewell to Mr. Bergstrom, voiced in the episode by Dustin Hoffman. Before the teacher leaves Springfield, he hands Lisa a note, telling her, “Whenever you feel like you’re alone and there’s nobody you can rely on, this is all you need to know.” When she opens it, it reads: You are Lisa Simpson.
That train-station scene is one of the best tear-jerking scenes in Simpsons history, and a lot of that lies in the performances of Hoffman and Yeardley Smith, the voice of Lisa. Recording the episode had a profound effect on Smith — she calls it “one of the most fantastic, fulfilling, meaningful, lovely, generous days of my career” — partly because of the rapport she established with Hoffman but also because she related so strongly to what Lisa was going through. At the time, she didn’t find it easy to cry on cue, but the train-station scene was different. “I absolutely bawled every single take, and I’m not kidding,” she says in a conversation about recording an episode that helped her sort through her feelings about herself and her own father by way of Lisa Simpson.
“Lisa’s Substitute” aired in April 1991. Can you remember when you first saw a script for it? We get the script the night before. We used to read on a Thursday and then record that script the following Monday, four days later. This was very unusual because Dustin Hoffman was the guest star, although he credited himself as “Sam Etic” as a pun on “Semitic.”
They flew me to New York to record with Dustin Hoffman. That was highly unusual because even back then, he could certainly just go to a studio and record by himself, or we could patch each other together so that we could do it. But James L. Brooks decided, “No, no, no. We’re gonna go to New York and do it in person.” It was really one of the best days of my career. I think people sometimes think of voice-over as being a lesser form of acting because nobody sees your face, but I’ve never felt that way. I would say certainly on that day with Dustin Hoffman, it didn’t seem like he felt that way either. I mean, look: I was so starstruck. I was kind of cowed by the whole situation. James L. Brooks directed that day, and he usually didn’t have the time to direct, so that was very special as well.
That was a season-two episode. I already loved my character. She had been kind of a grace note on the Tracey Ullman Show when we were doing the little bumpers, but she fleshed out so beautifully and so quickly. I felt so connected to her. And I got so much from Dustin Hoffman that when you come to the scene where he’s leaving her on the train platform, I was a complete mess. I was a blubbering idiot.
I’m a little embarrassed to tell this story, but I have told it before: Dustin Hoffman, as a parting gift because she’s so wrecked by his departure, hands her this note. He says, “Here’s everything you need,” and she opens it and it says, “You are Lisa Simpson.” And when I tell you I felt so cheated when we recorded that … I thought, That’s all you’re gonna give her? How dare you, not at all realizing at the time that what they were saying was, You are enough. Honestly, that speaks to the tremendous deficit that I felt inside and sort of have grappled with my whole life. It certainly has evolved now, but back then I was really, really working hard to fill up the inside from the outside. So if you’d handed me a note that said, “You are Yeardley Smith,” I would have been like, “What the fuck is that? What are you talking about? So fucking what?” I really didn’t get it, and I think part of the gulping sobs was feeling as though it wasn’t enough.
I always took it as “You are enough,” but also “You are special.” Yes, I agree. I think I just didn’t feel special, so I didn’t make the connection for years.
When did you figure it out? I probably didn’t figure it out for a decade. I would have been through two marriages already and gone, Oh, shit. That’s what they meant? What you’re saying is you have everything you need already inside of you? Oh my God!
Did it change your feelings about the episode once you understood what that line meant? Yes. I think I felt grateful that they had actually given her what she should have needed — what should have been enough. They gave her the tool, and now it’s your job to use the tool. I think Lisa Simpson got it, but Yeardley Smith did not.
Jon Vitti, who wrote this episode, said on a DVD commentary track that there was some concern among the writers about doing a, for lack of a better word, touchy-feely episode when they were really trying to build around the show’s comedic sensibilities. Even though Lisa had gotten her own story lines before, a lot of the cultural and public attention at the time was focused on Bart. When you read this script, did it feel like something special to you for those reasons? Yes, and I felt an instant connection to it. There had already been a touchy- feely episode: They had done an episode where she meets Bleeding Gums Murphy, and the whole theme is that Lisa’s sad and she can’t figure out why she’s sad. That idea actually came from Jim Brooks. Then I heard that the writers were a bit grumbly and thought, God, this is not what The Simpsons is. But you can’t say no to Jim Brooks, so they wrote it, and it’s a magical episode.
Bart was the focus of the series for many years. Bart is an anagram for brat, obviously, and Bart really was Matt Groening, and it was always meant to be that. Then we had a number of years where Homer was really the focus of it and he also became the dumbest human being on the face of the Earth. There were a number of seasons where everybody was really mean to Lisa Simpson, and I wouldn’t always win those battles, but I would fight the fight. I will not stand for it. You cannot treat my girl like that. And if her own father, for instance, is going to put her down, she has to have a retort. You can’t let her just take it.
She has to call him a baboon and mean it. I remember recording that scene with Dan Castellaneta and losing my shit in that recording and just, again, sobbing. I think even my castmates at the end were like,“Wow, Yeardley, what a great recording. I think it’s going to be a terrific episode.” People think you can do less behind the microphone because nobody sees my tears. But for me, I don’t know how to separate being on camera and being in front of the microphone. Why would you somehow give less of your heart and soul and everything you know how to do just because nobody physically sees you? But I do think that day they were a little worried: “Okay, do we have any more Kleenex? Because it’s a lot of snot here.”
Were there specific things you took away from this experience that informed how you played Lisa going forward? I think what I was aware of was that I obviously really loved my father, but it was not an easy relationship. The whole theme of the episode is Homer doesn’t understand or really even see Lisa for who she is, and that was very much a feeling I had in my life at that time with my own father. So it was incredibly serendipitous and cathartic to be able to express the enormous amount of grief that is tied to feeling like you’re not seen. I knew that at the time when we were recording it, and I knew that all I needed to do was tap into that feeling of invisibility, and anything I needed in terms of emotion would be present.
I rewatched this episode before talking to you, and that was something I noticed specifically in your performance, that you really hear the crying in your voice. It’s funny you say that, because I rewatched it too, and every time Lisa Simpson cries in that episode, I can hear the tears in my voice, and I remember that day and it chokes me up. I go right back to that, and I feel such empathy for her. I just want to hold her and give her a big hug and say, “It’s gonna be all right.”
Did you record the train-station scene last? Yes. We did it so many times. Jim Brooks is nothing if not a thorough director. But I really remember just being a blubbering mess. It felt right. I do think in some cases with scripts like that, when they’re written so beautifully, they’re a form of therapy. I’ll just say that in my family, for instance, we were much more formal and buttoned-up. Nobody wants to see you blubbering about somebody leaving you on a train platform. This felt like an opportunity to really let loose in a way that just wasn’t part of my human experience.
Based on what you were saying earlier, maybe the feelings Lisa was having aligned with feelings you were having in a different context. If actors were honest with you when you ask them, “Why did you want to become an actor?” — yes, the art is fantastic, it’s great fun to embody other people that you wouldn’t otherwise get to be, but I remember wanting to be famous as much as I wanted to be an actor. They were equally important to me. That feeling of not knowing where I fit in — not knowing whether I was good enough for anything, really — was very much a part of wanting to get some kind of worldwide validation. It was a sad day, a sorry comeupppance, when I realized, Shit, you really can’t fill up the inside from the outside? Hang on. I’m just gonna keep trying.
Did you cry at the same points every time, or did emotions hit you at different times? It hit me at different times. There were actually a number of takes where I was crying so hard they couldn’t understand what I was saying. They were like, “Okay, Yeardley, that’s great. You need to dial it back.”
Were you surprised by yourself, having that kind of emotional reaction? Yes, but I was glad that I knew well enough to trust it and to just settle into that vulnerability and not edit it. Because it’s embarrassing to cry in front of Dustin Hoffman, whom you’ve never met, who’s this huge, iconic actor. I really settled into just letting it be what it needed to be, and I really do think it’s one of the best episodes we’ve ever done. It’s certainly one of my favorite ones. I always have a running list of ten that changes as I rewatch an episode and go, Yeah, that one’s great, too. But “Lisa’s Substitute” will always be in the top two.
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();
// ]]