It looks like more than Granny’s was transported back from Camelot! Watch a preview of tonight’s Once Upon a Time season 5, episode 2, “The Price.”

Once Upon a Time has a long track record of wiping memories and sending people through time and realms. When tonight’s episode debuts expect to find the town of Storybrooke working together to welcome a new batch of people, namely the entire kingdom of Camelot, come to accept their new situation.

Homelessness seems like a walk in the park compared to the other situation threatening the town — The Dark One is on the loose and Excalibur is missing. Last week, we watched as Emma met Merlin as a young girl in Minneapolis where she received an ominous warning that she must not remove the sword from the stone.

Hypable caught up with Elliot Knight who plays Merlin this season to chat about the upcoming season. Be sure to check it out below. But where is he now?

ICYMI: Once Upon a Time‘s Elliot Knight discusses Merlin, magical ushers, and more

Tonight on ‘Once Upon a Time’

Storybrooke may not see Regina as the Evil Queen any longer, but they are not running up to hug her every chance they get. The warm and fuzzy Regina is still buried deep inside the latest addition to the hero team. In the past Hook makes his own attempts to bring Emma back to the light, while the group finally makes their way inside the walls of Camelot.

In a special preview of tonight’s episode, watch the first glimpse of Guinevere as she reunites with Arthur in Storybrooke.

Watch Once Upon a Time season 5, episode 2, “The Price,” tonight at 8:00 p.m. ET on ABC.