Hey boos! Sorry I was MIA last week. I had to finish writing my book manuscript, so basically, I was up in the crib, typing the way I do when I get into a Facebook fight with someone I barely know. Anyway, the book (You Can’t Touch My Hair, coming out in fall 2016) is done-zo, so I’m all yours again, and I’m happy to be back because last night’s episode was probably my favorite one yet! I gasped two times, almost got teary-eyed when Christopher/Ben was being bae, and felt a little sad for Danny. And I haven’t even mentioned Princess Zara, who I wish could be a cast member on The Catch because she’s so rad. Clearly, to me, “The Princess and the I.P.” has lots going for it and the show is quickly becoming one my favorite spring/summer shows, so let’s get into it, shall we?
We begin at Vaughn & Anderson. Alice and Dao decide to work together and talk about Zara and catching Chris/Ben, and she tells him that Valerie doesn’t know that Alice and Dao are teaming up. Uh-oh! This secret is going to really strain their friendship if Alice doesn’t fess up. I mean, Dao and Sophie know what’s going on, but not Alice’s BFF? Yikes. Meanwhile, somewhere across the office, Danny is talking to potential client Phillip, the head of a tech company, and one of his associates Marie, who need the company’s help because one of the employees/Marie’s best friend, Gwen, has been missing for four days. Scary! But then it’s even more scary because Gwen designed this technology called ThruSight, which allows users to see through walls and even human flesh, so that way you can save people in collapsed buildings, but it also has the ability to be weaponized. Oh no! Oh no, part two, is that Marie (after meeting with Alice and Val) tells Alice that sometimes Gwen just disappears, usually when she has a problem she can’t figure out at work, but now she fears Gwen is dead. Or, in my opinion, maybe she went rogue to sell this software to some baddies? Only time will tell. Finally, there is oh no, part three, and that is Sophie hitting it off with Agent Shawn, who is going to be working on the case. This rightfully makes Danny jealous because whatever red-blooded person looks at Shawn would think:
Anyway, the PI company takes on this case and Alice wants Danny, Sophie, and Shawn to work together. Oh, man!
Meanwhile, Chris/Ben is still rolling with Princess Zara as her new financial advisor, and while he hasn’t gotten the money from her yet, he assures Margot that everything is going according to plan. Yeah, except for one problem — Zara’s brother is coming to town to take her back home since Qasim has gone missing (remember, she was killed in the last ep). Zara doesn’t want to leave; she loves it in the USA, loves the rights that women have, and she’s contemplating just taking as much money as she can and disappearing. She asks him to help her disappear. He’s down and reports back to Margot that he’s going to get the money soon, but she reminds him that they are past due on the money they owe and says it’s only a matter of time before their boss, “The Benefactor,” sends someone to kill them … which is apparently now because when they go back to their place, there is a foxy bounty hunter there who’s like:
Eep! Sexy Bounty Hunter is ready to kill them, when Chris/Ben offers up $1.5 million for a 48-hour extension to get the money from Zara. SBH agrees and bounces, and Margot is like “WTF? We’re losing even more money now.” But then she stops panicking when she comes up with a new plan: Since Princess Zara is now a woke feminist, Margot wants Ben to get Zara to invest $15 million in a faux charity for women’s education and equal rights. #SadFaceEmoji. I really like Zara now and I don’t want her being duped, but I guess this is the only way Chris/Ben can stay alive, so …
Back to Sophie/Danny/Shawn: They find out that normally when Gwen is stressed she goes to one of the hiking trails at a local park, so off the trio go! Danny is obviously very jealous of Shawn, but it still takes Sophie like 10 minutes to figure that out. But she can’t figure out that the reason is because he likes her. C’mon! How blind is this girl?! Anyway, all this cute/flirtation/jealousy comes to a brief halt when they discover what appears to be Gwen’s jacked-up body and face on a trail. They identify her body by one of the tattoos on it. Oh, crap!
Chris/Ben goes to Zara with this plan and she is so on board! She knows that doing this will make her family disown her and she can finally have the freedom she craves. The next day, she has Chris/Ben come over to her hotel suite because she has a person from the World Wide Women’s Fund who might be the perfect fit … and it’s Alice!! OMG!! Ben and Alice awkwardly talk, and then when the two are alone, Alice, who is wired, gets Chris/Ben to meet with her another time to talk just so she can get him to make a confession and she and Dao can arrest him.
Alice meets up with Dao and he says he’s going to keep following Chris/Ben, and that’s when Alice gets a phone call about Gwen. She goes back to the office; they’ve located Gwen’s laptop, which has the only completed version of ThruSight, to a house. They show up, break in easily, steal the laptop and then when they are starting to drive off, a giant SUV rams into them. The driver runs up to the car and tries to rip the laptop out of Sophie’s hands. Alice stops her and sees that it’s Gwen, who is very much undead!
Gwen confesses that she faked her death in order to keep ThruSight away from Philip, who she believes wants to sell the software to terrorists. Because this is TV, the PI team confirms this immediately and comes up with a plan. They’re going to pose as an online buyer to get him to sell ThruSight to them, Alice and her team hatch a plan to give Philip the laptop back, pose as an online buyer to get him to sell it back to them, and then get their buddy Agent Jules Dao to be the point person for this exchange, and that’s when they will arrest Phillip, case solved. Great! Except that when the transaction happens, it’s Marie, not Phillip, who wants to sell this stuff to terrorists.
The PI team wraps up this case by allowing Gwen to stay dead to by giving her a new identity so she can continue hiding the technology without fearing for her life. Yay! Case over!
Meanwhile, Margot has a plan to buy her and Chris/Ben more time. And that plan is to dine on Sexy Bounty Hunter’s vajeen. LOVE it! Everybody on this show wants to bone everybody and most get a chance to follow through on this, which is so unlike my life where I’m on Tinder and a bunch of Joey Buttafuocos want to bone and I’m basically putting a “Closed for Renovations” sign on my lady bits to keep these dudes away. Anyway, we learn during these ladies’ pillow-talk session that Margot was next in line to take over The Benefactor position, but she didn’t believe that was ever going to happen because he is a misogynist. Oof.
Moving on! Chris/Ben calls Alice and they decide to meet on Friday at Grand Park. He says he will tell her everything if she stops chasing him. The next day, he meets with Zara. Her brother is there and he rips up the contract that she signed, so Zara goes to plan B, and later on, she’s selling off all her belongings and tells Ben that she’s going employ “creative accounting” to still donate the $15 million that she’s promised. When that’s done, she gives Ben a check for $15 million and he looks super guilty about taking the money from someone so clearly trying to do good in the world. Hmm, does this mean that he doesn’t want to be a con man anymore? We’ll have to wait and see I guess.
Back at the office, Danny and Sophie are talking/flirting. UHHHHHH, WHY IS SOPHIE ACTING LIKE SHE DOESN’T KNOW DANNY LIKES HER? I mean, he’s jealous of her hanging out with hot dude Shawn, Danny tells her she’s pretty, and is always asking about her relationship status. This is clear as day. But she still doesn’t get it, I guess, and then says that she’s not into Shawn because he’s all muscle-y.
Look, I’m not a muscle queen. Most the dudes I have dated in my life are pale and register on the anemia scale somewhere between “a woman on the second day of her period” and “octogenarian who hasn’t taken an iron pill in six days,” but to act like Shawn being Henry-Cavill-hot is too much to handle and not enticing is just ludicrous. Get your life together Soph, smash Shawn, take a breather, and then date Danny.
It’s now the next day, and Zara is leaving. She shares some kind words with Chris/Ben and gives him a necklace. She tells him to give it to the woman he loves and fix their relationship. She hugs him goodbye and then Margot comes over. He lets her assume that the con failed and that the brother, Bashir, was onto them, so the check is useless. But she sees the necklace and figures they can give it to Felicity a.k.a. Sexy Bounty Hunter and that will help them buy more time.
Now it’s all about this Grand Park showdown. Alice looks amazing and Ben keeps looking bae-licious. They meet. She’s still hurt, and he’s still in love with her. I believe she is still in love with him but feels so betrayed. Anyway, she gets him to start talking and Dao is patiently listening so he can send his men to arrest Chris/Ben once he confesses. Chris/Ben convinces that his love for her is real and that day he asked her to run away with him to the Alps is when he chose her over the con lifestyle. She starts to well up and he continues talking. That’s when she mouths for him to be quiet and shows him the wire she’s wearing. She mouths, “I’m sorry,” and he smiles, because he knows that by her not letting him confess, she still has feelings for him. He mouths back a “thank you” and then runs away just as Dao and his men start to chase him. Dao gets to Alice and is pissed because he feels like she let Chris/Ben get away, but she acts her butt off and says that Chris/Ben ran away because Dao’s men stormed in. Oooooh! She’s lying to Val, she’s lying to Dao. Alice just might be falling for Chris/Ben and I like it!
Alrighty, what did you think of this episode? Are you shipping Chris/Ben and Alice as much as I am? Do you think that Danny and Sophie will end up together?
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();
// ]]