With the Undertaking days away, Malcolm (guest star John Barrowman) dons his black hood to conclude some business. Oliver (Stephen Amell) and Moira (Susanna Thompson) entertain a number of surprise – and mostly unwelcome – visitors. Meanwhile, Roy (guest star Colton Haynes) and Thea (Willa Holland) are still looking out for a hero and Laurel (Katie Cassidy) makes a decision after Tommy’s (Colin Donnell) revelation. In a flashback to the island, Oliver, Slade (guest star Manu Bennett) and Shado (guest star Celina Jade) struggle to prevent Fyers (guest star Sebastian Dunn) from shooting a Ferris Air jet out of the sky. Wednesday, May 8 at 8/7c on The CW.