The Once Upon a Time Season 3 finale is going to take us back to the Fairytale Land that was thanks to — you guessed it — time travel! Should be fun, right?

As we know from the synopsis of the two hour finale, Emma (Jennifer Morrison) and Hook (Colin O’Donoghue) get sent back in time thanks to Zelena's re-activated time portal, and in this sneak peek, they turn to the one person who might be able to help them navigate this sticky situation: Rumplestiltskin (Robert Carlyle).

There's clearly some tension between Hook and Rumple at the start of this clip, which makes sense; in Rumple's timeline, the two are still very much at odds after Milah's death. Fortunately, Emma manages to cut through the posturing and get to the point: they need his help.

Rumple's demand in exchange for his assistance? He wants to know if he finds his son. The look on Emma and Hook's faces before they tell him that he in fact does is heartbreaking. Fortunately, they are smart enough to leave out the part where Nealfire dies.

Nealfire's unfortunate fate is the least of their worries, however. See, it turns out that they have already messed up the timeline somehow, which means they have to put things right before they go back to the future (get it?).

Check the intriguing clip out here.

Catch the Once Upon a Time Season 3 finale on Sunday, May 11 at 8 p.m. ET/PT on ABC.