Zelena (Rebecca Mader) isn't messing around, and in this sneak peek of Once Upon a Time Season 3, Episode 18 (“Bleeding Through”), the Wicked Witch is more evil than ever.

This clip opens with Zelena happily examining a heart. Regina's heart, actually, as she confirms later in this sneak peek. After looking at her prize, she selects a suit... for Rumple (Robert Carlyle).

Next we see her at Rumple's cage, telling him to wear the suit she selected.

"I've got Regina's heart, Charming's courage, and right in here, ready to be plucked, your lovely brains." Is that a threat? Oh, you bet it is. "We've got everything we need. It's a good time to celebrate, don't you think?"

Rumple begs to differ, telling Zelena she doesn't have everything, yet. Her response is to say "the baby will come." You know, in case you'd somehow forgotten that she's obsessed with Snow's child.

She tells Rumple to get dressed, and then breaks his options down like this: "I'm not using the dagger, but I could. A certain baby could be here at any minute, so I'm going to give you a choice on how you want to live out the rest of this time. One choice is screaming agony, and the other is much more pleasant. Choose well, doll."

Well, that might help explain the pictures of Zelena and Rumple kissing...

Check out this twisted scene for yourself below!

Catch this episode of Once Upon a Time on Sunday, April 20, 2014 at 9 p.m. ET/PT on ABC.

Rebecca Martin is an Associate Editor at Wetpaint Entertainment and our resident Game of Thrones, Breaking Bad, and genre TV expert. Follow her on Twitter and Google+!