Credit: Katie Yu/ABC

Once Upon a Time Season 3 finale is coming, and with it, we get some good ol' fashioned... time travel?

As the synopsis for the two hour finale reveals, Emma (Jennifer Morrison) and Hook (Colin O’Donoghue) do get sent back to the past in the Enchanted Forest, thanks to Zelena's re-activated time portal. They have to find their way back to the present without disrupting the events in the past, and, as we see in this sneak peek, that quest somehow leads them to a wedding.

Yes, a wedding. Of King Midas's daughter, AKA Abigail, AKA Charming's one-time fiancée. Is it possible that Emma and Hook somehow messed up the timeline, and now have to make sure Snow and Charming actually end up together?

No matter why they're at the wedding, we know this scene is going to be amusing, since even this short clip has us LOLing. It starts out with Emma complaining about how uncomfortable her fancy dress is, and just gets better from there. When Emma and Hook run into Midas they have to come up with names on the spot. Emma picks both: Prince Charles for Hook, and Princess Leia for herself. Way to think on your feet, Swan!

Check it out here.

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