“Arrow” will celebrate its 150th episode with a big hour. Season 7, episode 12 includes plenty of twists and surprises.

The CW’s synopsis reveals that there will be a special element to the episode. “The 150th episode of ‘Arrow’ showcases a documentary entitled ‘The Hood and the Rise of Vigilantism’ starring Oliver Queen (Stephen Amell), Felicity Smoak (Emily Bett Rickards), and the rest of Team Arrow.”

The idea is that Oliver needs good publicity as there is a backlash to his new position with the police force. The documentary also gives episode 150 the perfect opportunity to reflect on the beginning of “Arrow.” “A camera crew follows Oliver and team around to talk about their past as vigilantes and what the Green Arrow means to Star City,” the logline explains.

Arrow 150
Oliver has to balance villains, family and filmmakers in the 150th episode of "Arrow." The CW/Shane Harvey

The episode features “documentary footage” and “interviews from those who have worked alongside the Green Arrow.” Kelsey Grammer will narrate the documentary portions of the episode, but expect a few other surprise appearances in the milestone hour.

Team Arrow has plenty to deal with as the cameras roll. There is a new threat in Star City, and he’s targeting vigilantes. The promo video for “Arrow” shows an injured Emiko (Sea Shimooka) telling her half-brother, “He’s coming for you, Oliver.”

The new anti-vigilante villain couldn’t have shown up at a worse time. William (Jack Moore) just returned from boarding school, and he isn’t happy about his dad and Felicity sending him away.

William will not appear in the future timeline this week. However, there will be a flash-forward with two other characters that are familiar to viewers.

“Arrow” Season 7, episode 12 airs Monday at 8 p.m. EST on The CW.

Arrow 712 spoilers
"Arrow" Season 7, episode 12 is the show's 150th episode. The CW/Shane Harvey
Arrow 7x12 spoilers
Felicity talks to the documentary director in "Arrow" Season 7, episode 12. The CW/Shane Harvey
Arrow 7x12
The team unites in "Arrow" Season 7, episode 12. Shane Harvey