See Emma and Hook go on a date while in the past, Anna and Kristoff rendezvous in Once Upon a Time season 4, episode 4, “The Apprentice”!

Once Upon a Time returns this Sunday with season 4, episode 4, “The Apprentice.” In the episode, Hook (Colin O’Donoghue) and Emma (Jennifer Morrison) go on their first official date, after Hook borrows what appears to be his own hand from Mr. Gold (Robert Carlyle).

The episode description reads: “After Emma asks Hook out on a real first date, Hook visits Mr. Gold and asks for his hand to be reattached so that he can embrace her with both hands. But magic always comes with a price.”

That doesn’t sound promising. Is it going to be a Cinderella-type situation, where it disappears at midnight?

See the stills revealing Hook and Gold’s exchange:

Emma is getting ready for her date, and shows off her dress to Mary Margaret (Ginnifer Goodwin), David (Josh Dallas) and Elsa (Georgina Haig):

Hook arrives to pick up Emma, and the pair exchange adorable glances as he hands her a rose:

Meanwhile, “Henry and Mary Margaret try to offer hope to Regina when she becomes frustrated over not being able to find a cure to save a frozen Marian.”

Related: Once stars discuss getting handsy on Hook and Emma’s first date

We’ll see Will Scarlet attempt to break into Belle’s library to find a “special book…” hmmm we wonder what that could be!

Speaking of books: “Meanwhile, back in the Fairy Tale Land that was, Rumpelstiltskin is after a magical box that the Sorcerer’s apprentice is guarding, and he may use Elsa’s sister Anna to help him get it.”

These stills show Belle (Emilie de Ravin), and reveal Anna (Elizabeth Lail) visiting Kristoff (Scott Michael Foster) in the stables. Does this mean she returns to Arendelle, without Elsa (Georgina Haig) realising?

Guest starring this week are Timothy Webber as The Apprentice, Brad Dourif as Zoso, Catherine Bogdanova as spaghetti lady, Garry Garneau as spaghetti man, Emanuel Fappas as bartender and of course Elizabeth Mitchell as the Snow Queen.

Once Upon a Time season 4, episode 4, “The Apprentice,” airs Sunday at 8/7c on ABC.