Wicked Witch, meet the Black Fairy.
As Once Upon a Time's latest big bad (played to delicious perfection by guest star Jaime Murray) continues to skulk about Storybrooke in preparation for the final battle, she's begun to set her sights on Zelena (Rebecca Mader). And as this sneak peek at Sunday's episode, exclusive to E! News, proves, she's got an offer that we're worried Zelena won't refuse—no matter how much her relationship with Regina (Lana Parrilla) may have improved.
"I came here because I heard you were wicked and I thought we could help each other," the Black Fairy tells Zelena after sneaking into her cabin and momentarily terrifying her by taking her baby from her crib.