Everything from action to sci-fi to romance, “Supergirl” has it all. With every episode, the cliffhanger keeps the fans waiting for more. This week was no exception as the season sets up for the finale.

The season began with introducing Cadmus, which became the main villain for the majority of the season. Their sole purpose was to get rid of all aliens on Earth through any means necessary. However, as more and more was revealed about the past of Mon-El (Chris Wood), the plot turned towards having the Daxamites, specifically Rhea (Teri Hatcher) be the villain leading into the final of the season. Wanting to take over Earth, Rhea did everything she could to get her son Mon-El to work with her and reestablish Daxam on Earth. Because he declined, Rhea took matters into her own hands.

With the invasion beginning in the episode “Resist” as Daxamite troops began their attacks throughout National City. Throughout the episode, a few times characters mentioned a device called The Phantom Projector. This is a significant device which sends prisoners to the Phantom Zone, a prison where time does not pass. The significance of mentioning this is that in the comics, Mon-El gets sent to the Phantom Zone to save his life due to the lead poisoning.

Fans can only hope that Mon-El survives the Daxamite invasion in the end. Wood hinted at doing much more with the character.

“I can’t say right now,” said Wood. “But I wouldn’t be surprised if one day you get to see that [the suit].”

Nothing was confirmed for the future of Mon-El. However, the writers of the show did release confirmation of characters that will be joining the cast of season three. Lena Luthor (Katie McGrath) was confirmed to come back as a series regular. It was also reported that Mark Gibbon was casted for the role of General Zod and will appear in the finale. Nothing is said for sure, but fans speculate that because of this new casting, General Zod will be the main villain of the next season. If this trend continues, this will be the third season in a row to feature an alien villain, second one being a Kryptonian, as Non (Chris Vance) was the season one villain. Whether that is exciting or repetitive is up to the fans to decide.

There are many pointers leading to the possibility for General Zod being the villain. Firstly, Superman (Tyler Hoechlin) is scheduled for the last two episodes of the season. He has been a huge Superman villain throughout the comics, movies and TV shows. Secondly, Supergirl’s mother Alura (Laura Benanti) was the judge that sent criminals to the Phantom Zone. This could possibly have a tie in with what happened on Krypton before its destruction.

All in all, whatever the writers of “Supergirl” do decide to go with, it will carry a strong punch for the finale episode “Nevertheless, She Persisted” on May 22. 2017 on the CW and return for season three in the fall.