If you watched the premiere of "Supergirl" on CBS last night, then you know that Kara Zor-El's superhero life won't be an easy one -- and spoiler alert for those that still have the pilot episode on their DVR.

In a post-debut interview with The Hollywood Reporter executive producer Andrew Kreisberg discussed the reasoning that went into the decision to have Laura Benanti play both Kara's loving mother Alura and the revealed-to-be-alive-and-evil Astra.

"When we were writing the pilot, we thought about that a lot," said Kreisberg. "For us, we love when you have the hero and villain being linked, and what you can do to make what's happening between them personal. Nothing is more personal than family, but to then go one step further and have the villain be an exact replica of her mother is going to be really cool."

The show's producing team indicated that they always intended for the parts of Astra and Alura to be played by the same actress. Benanti will continue to appear as the deceased Alura via Kryptonian holographic technology, and she will also play Supergirl's new big bad, Astra.

"There is also the tie to her home, it just makes it that much more emotional for Kara to deal with," said fellow executive producer Greg Berlanti. "Every time she punches her aunt, she's really punching her mother. And how much of her mother might still be inside her aunt is something we're going to be looking at as the series progresses."

Astra isn't the only Kryptonian threat Supergirl is going to face; Non (Chris Vance) will also test Supergirl's mettle. Kreisberg discussed the difference between the Non of the comics, the Non from "Superman II" and the Non we'll see on the show.

"The Non in the comic books is not what you saw in Superman II," Kreisberg said. "That Non in 'Superman II' had been lobotomized. When we meet him, he will not have been lobotomized yet so our take on this character is sort of a prequel to the Superman II mythos."

"Supergirl" airs on CBS on Mondays at 8 PM ET.