If you grew up in the Catholic Church, as I did, and went to 12 years of Catholic school, again as I did, the spectacle of ceremony always sticks with you. How the priest has to hold the host just so above his head. How an entire body of people kneels in perfect unison (except that one straggler who inevitably drops his kneeler and sends a resounding crash through the building). How all of the Mass is a choreographed play that has been running Off Broadway for a couple thousand years.
Gilead really dials into that love of symmetry and pageantry, and the cinematographer of The Handmaid’s Tale, Colin Watkinson, impressively shows off the order and control of the state’s ceremonies like an impresario of military footage. When this week’s episode opens, all those lines — of handmaids in red, wives in deep aqua, Marthas in drab neutrals — stream together like colonies of worker ants in a nature documentary. Everyone knows his or her place and glides along perfectly, as if they’ve been practicing for decades. (In reality, the handmaids must have learned all this at Aunt Lydia’s School for Wayward Women.)
Except: There are constant interruptions in the order — symbols of how some women in Gilead are going astray. There’s the unfilled seat in the church/meeting house/whatever you call a Gileadean hellhole, where Serena ought to be. There are all the handmaids’ bonnets lifted off the Putnams’ foyer table, except for June’s; she stays inside where she ought not to be. In “God Bless the Child,” women are put quite physically in their places — think of Aunt Lydia confined to a chair alone in the hall — but they keep sneaking out of them.
The celebration of life that June’s district attends in this episode includes a reminder of how Gilead’s founding fathers spread sympathy for their cause. The American birth rate was dramatically declining, to the point where most women couldn’t conceive; in order to prevent the nation from shriveling, the now-Commanders explained, a world of concubines and forced breeding became necessary. So all those handmaids who bore children in the past year (has all this really happened in under a year?) are given “seats of honor,” while the children’s “parents” take the stage, babes in their arms.
Sitting in a pew, looking out over the crowd and listening to the familiar organ strains of “Table of Plenty,” June is plotting. “Who among them,” she asks herself, “can be persuaded, can be turned?” It’s a big question that hangs over a slow episode, a piece of necessary but not always invigorating action. Can June turn Aunt Lydia, who scoots along in her Rascal (!!!) and occasionally offers a glimpse of sympathy for the handmaids? Ofmatthew, her imperious walking partner, has apparently delivered — and given up —three children for Gilead, perhaps suggesting that she’d take up an opportunity to overthrow the government and grab those babies. In this episode, Commander Waterford gives good reason to think he may be susceptible to June’s persuasion. And Serena, more than anyone, is positioned to do some damage to Gilead’s inner circles.
For Aunt Lydia, nothing more clearly defines the ambiguity of her role than an event like this. She’s too good for the kitchen and the handmaids but is pointedly directed away from the parlor and the posh folks. But pity isn’t something she takes to kindly (see last week’s Tasering at Commander Lawrence’s house), and she perches herself in the hallway presumably to appear authoritative over the handmaids, at ease but stately in her chair.
Janine’s little visit with Aunt Lydia isn’t intended to be patronizing. As June remarks in the kitchen, this is just who Janine is — always eager to please, thankful for any small kindness, a woman with a glass that’s far more than half-full. Her appreciation that Aunt Lydia, the tyrannical nut who tortured her and had her eye removed, also brought her back from certain death in the colonies is genuine. But Aunt Lydia doesn’t want to be reminded of her own frailty, so Janine’s comment that she prayed for her in the aftermath of her stabbin’ and her tumble down the stairs has the opposite of its intended effect.
Janine should stay in the kitchen with the rest of the handmaids, but her excitement over seeing baby Angela is too much to bear, and, really, nobody can blame her for wandering out of place toward her child. Perhaps chastened by Angela’s near-death experience last season, Mrs. Putnam, who certainly sees herself as doing the Lord’s work, lets Janine hold the baby, who instantly, cruelly begins to cry when taken from the woman she thinks is her mother. At so many moments, this could go awry: when Janine first steps up to the Putnams, when she holds the baby in her arms. But she gracefully hands Angela back to Mrs. Putnam; she isn’t provoked until Aunt Lydia steps up, Taser in hand, ready to cattle-prod a human being for the natural inclination to stay near her child.
The question isn’t why Aunt Lydia snaps — she’s a desperate woman, weakened and fearful that her position will be ripped away from her, determined to prove her might by any means possible — but why the Commanders and their wives look on with such disdain. Are they merely upset that such a thing has happened in their (gasp) living room? Do even they see the beating of a handmaid who simply speaks out of turn as too extreme? Have they remained so shielded from the reality of the handmaids’ lives that this is a true moment of revelation for them? These are men and women who planned the bombing and overthrow of their own government. They designed and enact ritualistic rape “ceremonies.” They know about the radioactive colonies and blithely allow women to rot and die there. So what is it about this moment that causes them such distress?
Part of their shock is certainly due to June’s forceful, effective intervention. Who could imagine that another handmaid could leap into the fray and stop Aunt Lydia’s stick from bashing into Janine’s body yet again? That she could scream the word they’ve all been dying to scream for years now: No! And that it would work. If this is the beginning of a power shift, it’s certainly due in part to June’s newfound confidence vis-à-vis Serena.
It’s strange how, after moving out of their lives (and their burned-out shell of a house), June has greater importance as the third leg that props up the Waterfords’ marriage. The Commander, who has been demoted and whose morale has sunk with his career prospects, is certainly worried about the effect his rogue wife will have on their standing in the community. Serena has no friends to speak of in Gilead — she can shoot the breeze with Naomi and the other wives, but she’s head and shoulders above them intellectually — and June has become, by a very strange default, her closest confidante. So the Commander comes to June in the kitchen, shooing out the other handmaids with promises of deviled eggs (touché on the religious imagery there, writers) and seemingly begging her for advice. Her prescription, of course, is one that will also help her. If June can wiggle Serena back into the Commander’s arms, supply her with “a real voice,” and then run Serena’s agenda, who knows what might happen? But it’s still odd that the Commander, a man who knows that death awaits any of those who fall out of line, would so readily agree to such an idea.
Which brings us to that improbably chic meetup by the Putnams’ indoor pool, steam swirling off its surface as the two women each escape to a place they certainly ought not to be — lounging, alone, where they can plot. For two seasons now, viewers have been wondering if Serena would cave to her own moral compass and see that the dangerous ideas she espoused in A Woman’s Place weren’t bad just for other women but for her, too, and that the laws and abuses we inflict on other women, thinking ourselves immune to their effects, eventually come back to haunt us. Finally, June pushes Serena past her comfort zone, first reminding her of the work they once accomplished together over long hours in the Commander’s wood-paneled office and then imparting, “Wear the dress. Pull the strings.” It’s to be an inside job, then, with Serena — through methods we do not yet know — working her husband and the other Commanders until June can flee with Hannah or Gilead falls. Their shared cigarette, enjoyed with both women leaning back as if carefree, is, funnily enough, June’s Peggy Olson moment. She might as well be walking down the hall with a box of her belongings and some Japanese erotica.
The plan bears fruit immediately. Serena, it seems, knows a lot more about Hannah than we ever knew. She relays this info — where her school is, what time they play outside — and June takes it all in.
Hopefully, this alliance, a long time coming and well earned by both women, will be able to bear the revelation that Nichole is in Canada and that she’s safe but in the arms of Luke. When they cry at the sight of her on the video captured at a rally to free Chicago (a plotline surely of consequence in the future), it’s impossible to know whether they’re crying for the same reason.
Will both of them reunite with Nichole one day and live out some shared-custody arrangement? It’s possible, I suppose, though it’s not probable that Serena will make it out of this alive. As if to finally dispense some hope into this bleak landscape, the episode ends on two high notes. There’s Emily’s reunion with her wife, Sylvia, and son, Oliver, played with such beautiful facial dexterity by Alexis Bledel that I’ll be shocked if this doesn’t win her another Emmy. Every hesitation and arm cross and shoulder fold is so wonderfully organic, and her tour of Oliver’s room, with its photos of Emily and Oliver tucked into every conceivable spot, is one of TV’s saddest happy moments in recent memory. And there’s Luke and Moira’s baptism of baby Nichole, a sign that, somehow after all this, they still believe in something. Is it God? Each other? Or perhaps just the idea that the wee one they’re holding may one day see her mother as well.
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()}});
}, {"3":3,"6":6,"17":17,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(17),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(3),appendLandingPageParams=require(135),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 i=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||i.classList.remove("open")})}function gtmSendReport(e,n,t){let i={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(i.eventLabel=n.href),gtm.reportNow(i)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const i=t.split("?"),o=new URLSearchParams(i[1]);for(let e of n.entries())o.set(e[0],e[1]);t=`${i[0]}?${o.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()||auth.isMobileAppRequest())&&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;
}, {"3":3,"4":4,"17":17,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),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(406),_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,"406":406,"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","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.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();
// ]]