What are the Charmings hiding? Tonight’s Once Upon a Time season 4, episode 17 may have the answer.

The Enchanted Forest is great for flashbacks, but what about some flashbacks that also involve time travel to see the future? If that doesn’t seems complicated enough, Once Upon a Time season 4, episode 17, “Best Laid Plans,” also has the Author communicating through a locked door in storybook. As the second half of the season begins to pick up the pace, the stories are literally starting to unravel.

Previously on ‘Once Upon a Time’

Ursula’s tale from the depths of the ocean took center stage, as the true relationship between her and Hook was sorted for all to see. The daughter of Poseidon refused to use her voice to lure ships to their destruction and trusted a pirate to grant her passage away from her father. But a good bargaining chip, her voice, fell into Hook’s possession and he gained an advantage over the god of the sea, but lost the trust of Ursula. Once her voice was restored in the present, Hook learned that getting away from the past isn’t always an easy task.

Related: Once Upon a Time season 4, episode 16 recap: Mysterious fathoms below

This week on ‘Once Upon a Time’

Regina may not be willing to use magic against her own son, but it seems his mother still has the power of using his full name to render him into giving over the page from the storybook. As his search for the Author takes an interesting turn, Emma’s fate also heads in a new direction. In the preview for tonight’s episode, it looks as though Mary Margaret and David’s past finally catches up to them.

Watch Once Upon a Time season 4, episode 17, “Best Laid Plans” tonight at 8:00 p.m. ET on ABC.