Break out the winter jackets, “Once Upon a Time” fans. Episode 3 of the action-packed fourth season is set to introduce a brand new villain, and her demeanor is much icier than Elsa's (Georgina Haig).

When viewers of the hit ABC show last left off, Emma (Jennifer Morrison), Hook (Colin O’Donoghue) and the rest of the Charming family were able to convince Elsa that they were not a threat. With new hope of finding her sister, Anna (Elizabeth Lail), Elsa accompanied Emma to break down the wall of ice within which she trapped the town. Except there was one problem: Her icy magic wasn’t enough to break down the wall. In the final moments of episode 2, “OUAT” fans discovered that there was another woman in town who shared Elsa’s ability. but her powers were much stronger.

When episode 3, “Rocky Road,” picks up, Elsa will be the prime suspect when an “icy spell” is cast on Marian (Christie Lang). The spell will ultimately freeze and kill Marian -- something that is right up Regina’s (Lana Parilla) alley.

What the Storybrooke residents don’t realize is that one of their own shares the same powers as Elsa -- the owner of the town’s ice cream parlor. While it’s unclear what this mysterious woman (Elizabeth Mitchell) has against Elsa, she’s definitely trying to frame her for some icy cold mayhem.

Of course, that’s not the only drama going on in Storybrooke. In the woods, Emma and David (Josh Dallas) will discover Will Scarlet (Michael Socha), a former member of the Merry Men, “rummaging through Robin Hood’s (Sean Maguire) tent.

Meanwhile, Henry (Jared S. Gilmore) will aid his mother, Regina, in finding out who the author of the fairy tale book is. But does he know that she wants to find it so that they could change her ending?

Episode 3 of “Once Upon a Time” will also continue to tell Elsa and Anna’s history through flashbacks to Arendelle. The synopsis teases that Elsa and Kristoff (Scott Michael Foster) will “set off to stop Hans (Tyler Jacob Moore) from attempting to take control of the kingdom.”

“Once Upon a Time” Season 4 episode 3 will air on ABC on Sunday, Oct. 12, at 8 p.m. EDT. What do you think will happen in “Rocky Road”? Twee your thoughts to @AmandaTVScoop.

Once Upon a Time Episode 3 of "Once Upon a Time" will air on ABC on Sunday, Oct. 12, at 8 p.m. EDT. Photo: ABC

Once Upon a Time Regina (Lana Parrilla) will still be searching for the author of the fairy tale book in episode 3 of "Once Upon a Time." Photo: ABC

Once Upon a Time Will Scarlett (Michael Socha, left) will appear in Storybrooke in episode 3 of "Once Upon a Time" ... and it doesn't look like he'll get off on the right foot with Emma (Jennifer Morrison, right) and David (Josh Dallas, center). Photo: ABC

Once Upon a Time Emma (Jennifer Morrison, left) will see Will Scarlett (Michael Socha) as a threat in episode 3 of "Once Upon a Time." Photo: ABC