One of the worst things to happen toArrowwas having to sideline Slade Wilson.
Its clear Oliver certainly doesnt completely trust him.
That painful history hangs over all of their conversations throughout the episode.

Credit: Cate Cameron/The CW
Oliver does just that and then jumps on a plane to Kasnia with his old buddy.
The flashbacks feel gratuitous and redundant and stop this episode in its tracks.
Oliver doesnt want to lie to Joe, but Slade insists.
(Next: Vigilantes identity is finally revealed)
Obviously, this plan doesnt work out.
Slade suits up as Deathstroke and drugs Oliver so he cant follow him as he goes after the Jackals.
Vigilante makes his big return in tonights episode and targets the councilwoman behind the anti-vigilante bill.
It turns out he didnt die and instead became a crazed vigilante.
What hurts this big reveal, however, is that the show did very little to tease it.
Dinahs reaction doesnt work as well as it should for the same reason.
Vigilante isnt the only struggle Team Arrow faces, though.
Agent Watson continues her investigation in earnest.
She meets Diggle, who foolishly believes his answers shut down the investigation.
Next, Agent Watson turns her sights on Felicity.
No surprise here, but Agent Watson has no patience for Felicitys humor.