"Once Upon A Time" Season 3 returns for its mid-season premiere on ABC on Mar 9. In OUAT 3x12, the fantasy drama is introducing Zelena the Wicked Witch of the West (Rebecca Mader) to its avid viewers. Meanwhile, Emma Swan (Jennifer Morrison) has to overcome a massive memory gap in New York City. And at the Enchanted Forest, the Evil Queen (Lana Parrilla) is about to "evolve."

Spoiler alert: This feature contains spoilers on "Once Upon A Time" Season 3. Episode 12 is titled, "New York City Serenade." Read at your own risk.

"The Wicked Witch," Lana Parrilla told Zap2It.com, "is out to hurt more than one person." Lana also explained the two witches have different motivations for doing what they set out to do. "Zelena has a connection to a character," Lana added. (Scroll down to watch the Once Upon a Time Season 3 promo videos below.)

Some fans are speculating another genetic connection in this second half of Once Upon A Time Season 3. There is a reason why the Wicked Witch is storming Storybrooke. But a "biological" link has already been done with Peter Pan (Robbie Kay) and Rumplestiltskin (Robert Carlyle). So it's probably different this time. Then again, Henry's (Jared S. Gilmore) family tree just keeps on expanding.

Oncers who have been following the Once Upon A Time Season 3 spoilers are wondering if the Evil Queen is no longer evil after the sacrifice she's made. Lana said, "The evil queen isn't dead. She's just evolved." It looks like OUAT 3 has a number of tricks and treats for its viewers.

Once Upon A Time showrunners Eddy Kitsis and Adam Horowitz have hinted fans should anticipate the battle between the Wicked Witch and the Evil Queen. No details on when this would unfold in Season 3, but fans should brace themselves.

Meanwhile, Emma Swan is already romantically involved when OUAT Season 3 returns. The mid-season cliffhanger shows Captain Hook (Colin O'Donoghue) at her NYC door. Her love triangle with Baelfire (Michael Raymond-James) will still be explored. Except now it would be a square, with a new beau played by Christopher Gorham ("Covert Affairs").

Baelfire aka Neal Cassidy is not giving up on seeing Emma and Henry again. In Once Upon A Time Season 3 Part 2, Bae's only connection to Emma and Henry now are Snow White (Ginnifer Goodwin) and Prince Charming (Josh Dallas). This power couple in the Enchanted Forest, however, is too busy infanticipating to find ways to get Emma and Henry back.

In a way, Rumple has become his father -- looking for ways to travel through worlds to reunite with his son. Other Once Upon A Time Season 3 spoilers indicate Rumple and Belle (Emilie de Ravin) will have another important arc this season. Clue: It has something to do with "death" and true love.

The viewers have a lot to look forward to in Once Upon A Time Season 3 mid-season return. Spoilers on Emma Swan, the Wicked Witch of the West, and the Evil Queen are only in the tiny tip of the iceberg.

More TV Guide and Spoiler Features

'Once Upon a Time' Season 3 Spoilers: 'Wicked Witch' in Top 5 Changes, Major Character Dies, Episode 12 Air Date [Watch Promo Video]
'Glee' Season 5 Spoilers: Demi Lovato, Adam Lambert Suit Up; Rachel vs Santana; Songs in Pre-Nationals Special [VIDEOS]
'Revenge' Season 3 Spoilers: Emily Thorne Loses Control, Victoria Deals with 'Another' Past, What's Next at the Hamptons? [READ]

WATCH: Once Upon A Time Season 3, Episode 12 Promo Video ('New York City Serenade')

WATCH: 'Wicked Witch' Zelena Paints the Storybrooke Green!