Credit: Jack Rowand/ABC

After an equally explosive and heartbreaking midseason finale of Once Upon a Time, we have to wait a long time to see the aftermath of what Season 3, Episode 11 — “Going Home” dealt the Storybrooke residents. When the magical series returns with all-new (and uninterrupted) episodes on March 9 with Season 3, Episode 12 — “New York City Serenade,” we’re going to have a lot to deal with — including a new Big Bad.

The promo begins with Snow White (Ginnifer Goodwin) announcing that she and the other Storybrooke evictees are back in the Enchanted Forest. Meanwhile, back in New York City, Hook (Colin O’Donoghue) is still trying to convince Emma (Jennifer Morrison) that her parents are in “grave danger.” We can just image how difficult it must be for someone to convince a person that their parents are Snow White and Prince Charming and that they are in danger. Good luck, dude.

But then, before we can worry about Emma remembering about her recent history, we are confronted by a huge reveal. Rebecca Mader is going to be bringing some much-needed evil to Once Upon a Time in the form of “the world’s most sinister characters”The Wicked Witch of the West. We can’t wait to see what dastardly deeds this green gal is going to be up to.

Check out the promo here:

What did you think of the midseason finale? What did you think about the promo for Episode 12? Hit the comments and let us know!

Once Upon a Time returns with all-new episodes on Sunday, March 9, at 8 p.m. ET on ABC.

Carson Blackwelder is an Assistant Editor at Wetpaint Entertainment. Follow him on Twitter and Google+!