Once Upon a Time is about to introduce Elizabeth Mitchell’s Snow Queen to the residents of Storybrooke. Find out what to expect on tonight’s episode here!

There is plenty to be excited about this week on Once Upon a Time‘s season 4, episode 3, “Rocky Road.” The first meetings of the Snow Queen and Will Scarlet are set to happen and Mary Margaret is kicking off her official term as Mayor!

Last Week on ‘Once Upon a Time’

Emma spent most of last week trapped in an icy fortress that Elsa cast around the perimeter of Storybrooke. Refusing the exit until her sister is found, things change when Emma begins to freeze to death. With the help of David and Hook, Elsa finds a way to discover that her sister is alive and that deep within her, she has the strength to control her powers.

In the Enchanted Forest of long ago, we meet a very young David and his dashing hair trying to save his mother’s farm from the war lord Bo Peep. Anna arrives and teaches David a valuable lesson about surviving versus living. (She may have also taught him his signature sward flip!) On her way from the farm, Ruth slips Anna the name of Rumplestitskin and the next step of her journey for answers is underway.

Related: Watch a deleted scene featuring Henry and Mr. Gold and another between Mary Margaret and Regina!

This Week on ‘Once Upon a Time’

“When an icy spell is cast on Marian, which will ultimately freeze her heart and kill her, the Storybrooke residents place the blame on Elsa. But unbeknownst to anyone, a mysterious woman who runs the town’s ice cream parlor has the same powers as Elsa and is trying to frame her. Emma and David find former Merry Men member Will Scarlet rummaging through Robin Hood’s tent, Regina teams up with Henry to try and discover who the author of the fairy tale book is, Mary Margaret is having trouble balancing her duties as leader of Storybrooke and mother to young Prince Neal, and Hook begins to suspect that Mr. Gold is still in control of the dagger that calls upon him to be the Dark One. Meanwhile, in Arendelle of the past, Elsa and Kristoff set off to stop Hans from attempting to take control of the kingdom.”

Related: Be sure to check out all of the photos from “Rocky Road.”

Watch Once Upon a Time season 4, episode 3, “Rocky Road,” tonight at 8:00 p.m. ET on ABC.