Pirates, princes, fairies and evil queens, Once Upon a Time seems to have it all. Now in season 4, Storybrooke is getting some new visitors from Arendell, as the ABC show has cast two pivotal roles for their interpretation of Frozen.

Both the characters of Anna and her beau Kristoff have been cast, with Kristoff being played by Scott Michael Foster and Anna by newcomer Elizabeth Lail. The two will have recurring roles in the first arc of Once Upon a Time season 4, as reported by Entertainment Weekly.

Scott Michael is well known for his role as laid-back fraternity president Cappie in the ABC show Greek and he has also had roles in Californication and The River according to TV Line.

Interestingly, the casting of Elsa herself has not been revealed. In an interview with TV Line soon after the Frozen reveal, creators Adam Horowitz and Eddy Kitsis explained what made them decide to bring Frozen into their Once Upon a Time world. Kitsis stated, “The thing we love about Elsa is she is a character that is perceived to be a villain but is clearly misunderstood, and that goes to the heart of our show.”

Photo courtesy of INFevents.com