Regina and Robin reunite in a new clip from Sunday’s Once Upon a Time season 4, episode 16. But how did he get back to Storybrooke?

Move over, Hook. Regina has a story line to get to as well on this week’s Once Upon a Time. After Robin, Marian, and Roland went over the town line in order to save Marian’s life, Regina has been searching for a way to rewrite her happy ending with Robin in it.

In a new clip, it looks like Regina and Robin remove one giant obstacle from their future together, but another is in its place! Watch it below.

Outlaw Queen is back on, but who is responsible for this happy reunion? Our guesses are on Rumpel, judging by Regina’s scowl as she turns around. Regina is working to win over the other Queens of Darkness with her act, so we highly doubt she would take that tone in the face of Maleficent. But perhaps Cruella deserves that level of sass only Regina Mills can dish out.

Either way, Robin and Regina are reunited! For now…

What else can we expect from this week’s episode? With a title like “Poor Unfortunate Soul,” you can bet that Ursula and Hook are going to see some screen time. We will see what Captain Hook has to offer a young girl who wants to run away from her father, Poseidon, played by guest star Ernie Hudson.

Their story will mix in a bit more Greek mythology along with their choice to cast the God of Sea as Ursula’s father. Colin O’Donoghue elaborates saying, “Hook befriends the young Ursula, and he agrees to help her because her father, Poseidon, uses her voice to ruin pirate ships and run them into rocks, and she doesn’t want to do that.” Do the siren calls sound familiar?

But don’t expect the Hook of the past to remain around for long. The sea captain’s points for the good guys are still adding up!

Watch Once Upon a Time season 4, episode 16, “Poor Unfortunate Soul,” Sunday, March 22 at 8:00 p.m. ET on ABC.