'Once Upon a Time'
Cast member Larra Parrilla poses during a photocall for the TV series "Once Upon A Time" at the 52nd Monte Carlo Television Festival in Monaco June 12, 2012. Reuters/Eric Gaillard

There will be a two-hour marathon of “Once Upon A Time” season 7, as episodes 7 and 8 are set to air back-to-back. A preview video shows Rapunzel (Meegan Warner) and Alice (Rose Reynolds) in Wonderland.

A preview video of the next two episodes posted on YouTube begins with a flashback. Regina (Lana Parrilla) will send Hook (Colin O’Donoghue) off to a distant land. There is a map that leads to a tower, and when Hook goes there, he will find Rapunzel.

Meanwhile, Henry (Andrew J. West) will travel to Wonderland, where he will meet Alice. Henry is asked to go home once more, and there may be good reason for this advice. The preview video shows the young hero fighting the love of his life. Cinderella (Dania Ramirez). The sword fight leads to a romantic embrace, but the video warns of an “astounding revelation.”

Back in Hyperion Heights, Hook will go to the location Weaver (Robert Carlyle) sent him to. There he will find a dead body, as well as more questions that need answers. Rumple seems to be awake from the curse with knowledge of the events. But does he know who has cast this new spell? If so, what will happen if it is broken?

Roni, who now knows that she is Regina, will confront Weaver about his real name. Rumple may know the truth, but he has so far refrained from revealing secrets to any of the other characters. Is he waiting to find out everything before taking action? Or does he plan to let his friends see the truth by themselves?

The revelation that Ivy (Adelaide Kane) is the one who cast the new curse has made the story exciting not only for the heroes, but for the villains as well. It will be interesting to see what’s in store for Victoria (Gabrielle Anwar).