The trainees leave campus for the first time while undergoing their first undercover assignment. With an evening full of unpredictable events, Alex and Ryan find themselves getting close while the recruits’ skills are tested. In the future, Alex decides to tell her side of the story and sits down for her first public interview, leaving everyone watching to wonder who is really telling the truth.
Photo: Phillippe Bosse/ABC
“Found” is simultaneously the best and worst episode of Quantico thus far. It has a fun exercise for the trainees to undertake, and a pretty tense present-day story line. It delivers on the promise of some sexy hookups and fills in some blanks in the ongoing mystery.
It also goes about much of these high points in the clumsiest, most groan-worthy manner imaginable, which undermines just about every ounce of goodwill it earns. Get excited!
Alex Parrish is now a part of the modern miracle that is the 24-hour news cycle. The news media have also noticed that Alex Parrish is pretty hot, in addition to being a woman, and a terrorist. A “Terror Babe,” if you will. I did not make that phrase up. (See also: “Jihadi Jane.”)
Alex herself is still hiding out at Shelby’s home, which the FBI still thinks is clear after they raided it and found nothing at the end of last week’s episode. Shelby tells her that the wire that Alex is using as her Big Lead is some extremely thin evidence that could point to any one of their classmates.
Which makes this a good time for the episode to head back to FBI HIGH SCHOOL.
After an initial bit of drama involving Shelby spotting Caleb sneaking off for unauthorized visits to the gun range (analysts don’t get to play with all the toys, it seems), he gets reprimanded by an instructor and thinks Shelby ratted him out. She swears she didn’t, and there’s no real reason not to believe her, but it doesn’t matter because this is only meant to foreshadow later sexual tension.
This week’s group project is a field trip! But before they go anywhere, they have to learn how to go undercover. That means they have to construct new identities.
Back in the present, Ryan calls Alex and tells her how last week’s episode ended. (“Yo, Alex, I’m pretty sure the cliff-hanger had that O’Connor guy telling us we’re supposed to kill you if we see you, FYI. Just in case you forgot to set your DVR.”) He also volunteers himself and Simon to do some legwork and figure out another likely suspect, by cross-referencing a list of FBI agents at Grand Central with their Quantico class, a move so simple and obvious, it’s kind of ridiculous it’s not being done as a part of the main investigation. (Something up ahead is going to provide a possible explanation for it, but I’m not sure it makes things better.)
Meanwhile, Alex is not going to sit idly by. She’s noticing all the headlines and wants to get her side of the story out there, change the conversation a bit. So she goes to the Dark Web and just sends out a blanket message asking for help.
No, seriously, she, like, goes to a computer and is like, “hello is this the dark web,” and then the Dark Web is like, “yes hi how are u,” and then Alex is like, “I am not a terrorist can someone help me,” and the Dark Web is like, “yea no problem bro meet my hacker buddies THE UNKNOWN.”
The Dark Web: a totally chill place to meet friendly hackers that will help you clear your name.
Anyway, said hacker collective meets with Alex and agrees to broadcast an interview with her as long as they vet her, effectively judging her to see if she’s innocent enough for them. This involves bombarding her with questions about the day of the attack and her former classmates. They also have some questions about someone named Amir, someone we haven’t met before and might be connected to a club bombing in Bangladesh? It’s something that has a connection to Alex’s ten years in India, which the Unknown have a pretty strong interest in.
Meanwhile, back at Quantico, the trainees go about crafting new cover identities, which is kind of like making a Dungeons & Dragons character but with less math. They introduce their new personae to the class while being mercilessly grilled by O’Connor. Then he takes them out to their actual assignment: the Dystek Corporate retreat, a big company gala where the trainees are supposed to schmooze their way into a meeting with the company CEO while maintaining their cover, only — surprise — they have to swap cover identities because going undercover is something you have to do on the fly in the real world, not with a full day of prep work.
This is something that is ostensibly supposed to make the assignment harder, but it really doesn’t do anything at all. They are still people pretending to be other people, and they perform about as well as you’d imagine them performing if they stuck with the IDs they crafted. There is schmoozing and mingling, and Simon and Shelby perform the most amazing fake-dancing I have ever seen in my life.
While all this is going on, we find out that the Nimahs (do you like that? The Nimahs? I’m trying it on for size. It’s probably the best way to refer to our Secret Twins) have their own goal: They have to trade places every hour and not miss a beat. If they’re discovered or screw up, they’re kicked out of Quantico, because they have an actual cover to maintain, not a fake one. (This is another thing that should up the tension, but really doesn’t amount to much in the grand scheme of things.)
Meanwhile, Shaw and O’Connor have drinks removed from the night’s exercise, at a bar where they were going to leave each other’s spouses for one another? What a curveball. But we don’t get a moment to let that marinate because Shaw wants to know why the hell he’s running an unsanctioned op on Alex. We don’t get to hear the answer, but we do hear O’Connor tell Shaw that Alex has something on “all of us.”
The Undercover Party remains mostly fluffy stuff, but one important subplot comes to a head: Max, Simon’s fake boyfriend from the pilot, returns, and Elias’s creepy interest in Simon’s façade of a personal life kicks into overdrive. (The analysts are allowed to mingle at the party, too.) He waits for Simon to leave Max unattended in a hotel room, charms his way in, and learns that Max is, in fact, Simon’s fake boyfriend. When Simon returns, Max is gone and Elias is waiting, so he can dive into the most hamfisted sermon on co-opting struggles and shame Simon for pretending to be gay.
This whole plotline is baffling because it highlights what was always a strange decision by the writers to include a character whose thing seems to be pretending to be gay, with no other openly gay regular cast members (Rick Cosnett, who plays Elias, is only a recurring role, but at least they have another gay character calling out the fake-gay character? This whole thing is a mess). Also, even if Elias is right about Simon’s dick move of pretending to be gay, that doesn’t change the fact that Elias is an invasive creep.
In the present timeline, the FBI learns that Alex is with the Unknown and can trace her once they go live. The Unknown do go live after a few more questions about Alex’s time in India — she maintains this Amir fellow is not who they think him to be, and it sounds like he died in a drone strike, which could be construed as motive for Alex turning against her country.
The Unknown find Alex’s answers satisfactory and get Alex’s message out there, and the FBI arrive at the broadcast location — only it’s what Simon calls “a PR nightmare” because Alex and the Unknown are holed up in a mosque.
Oy vey.
So this whole thing is a big freaking mess. Quantico seems to want to say something about race and profiling and Islamophobia (Alex, in her broadcast, talks about how the real terrorist knew what they were doing by blaming the brown person, which is a pretty smart line!), but this clever plot to escape the FBI just feels wrong. It’s the sort of scenario that genuine Islamophobes would use as an argument to violate the rights and freedoms of American Muslims, and it undermines whatever statement Quantico is trying to make.
Maybe it would land better if there was time taken to explore the tension and moral quandaries of such a decision, but none of that is present because Quantico isn’t concerned with being that kind of show — that’s for Homeland to sort out. Quantico can’t be troubled to deal with this shit, because two pairs of characters are going to have sex in the next flashback.
I swear I wasn’t this annoyed at Quantico when I sat down to write this.
Alex and Ryan finally bang for the first time since the pilot, as do Shelby and Caleb after lots of poorly manufactured sexual tension. There is literally no reason for those two to be attracted to each other, except for maybe Strong Aryan Genes. Literally every scene they’re in together feels like it belongs in another show.
Also: Some members of the gang win the competition and meet the CEO, but, like several other things in this episode, it doesn’t really matter. Simon gives Elias a sob story about how he was in the Israeli Defense Force and did some awful shit in Gaza, and the only way he can live with himself is by pretending to be someone else, which sounds awful and like something that could be really compelling to explore, but I doubt we’ll see that. Especially because there’s no reason to believe Simon’s doing nothing but covering his own ass and making a sympathy play for Elias, who’s ready to report him to Shaw before hearing his story.
Speaking of Shaw, she finds out her son made parole and tells Ryan she’s not going to do anything about O’Connor’s investigation into Alex because it’s “a matter of national security.” Caleb continues to be a dick to Shelby, and she’s still totally into the idea of sex with him.
In the present, Alex’s interview with the Unknown (who are totally her pals now) has gone viral. The idea that she’s the victim of a cover-up is gaining some traction. Shelby is being questioned by O’Connor after they found her at the mosque, but she doesn’t cop to knowing anything, nor does she give Simon or Ryan up.
Shelby doesn’t think Alex is guilty anymore, and she wants to help. Ryan shows her the list of agents he cross-referenced at the beginning of the episode. The only name that’s on it that hasn’t been accounted for yet? Caleb Haas.
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(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(106),_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()})}}]);
}, {"106":106,"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","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();
// ]]