The next episode of Once Upon a Time will feature lots of time travel and interactions with the afterlife based on the new promo.

Hook 'Becomes a Part Of Emma's Life' In Once Upon a Time?

As seen in the new promo that aired after Sunday night's episode, next Sunday will feature Zelena/the Wicked Witch (Rebecca Mader) holding a heart. Presumably, this is Regina's (Lana Parrilla) heart and the Wicked Witch intends on "going back to claim the life that I deserved."

Meanwhile, Regina tells her gang that she has to get in touch with her dead mother Cora in order to "crush" Zelena's curse.

Popular Princess NOT Returning For Future Episodes?

Despite Regina's efforts, contacting the dead could lead to some trouble. As the promo notes, "Getting help from the afterlife could be a deadly mistake." Both Regina and Snow White (Ginnifer Goodwin) are shown entering a room full of blustering winds, much to their surprise.

The episode will likely be heavy on flashbacks considering who is expected to guest star. The episode features young Cora (Rose McGowan) as well as young Leopold (Eric Lange) and Eva Bourne as young Eva.

"We're flashing back to Leopold's younger days to fill in more Regina backstory," Goodwin said in a previous TVLine report. "[Revisiting] Snow White's childhood and her parents can take us there very easily, to show how the Evil Queen's family, how those royals intertwine with my family's royal lineage."

Once Upon a Time season 3 airs Sundays at 8 p.m. on ABC.

Watch the promo for the next episode of Once Upon a Time here: