Emma turning dark is the least of Storybrooke’s concerns this week, as Regina and Lily get back in touch with their roots in Once Upon a Time season 4, episode 21.

Cora is back tonight as Regina and Lily both get set on a new course by their mothers in tonight’s Once Upon a Time.

Previously on ‘Once Upon a Time’

Emma and Regina’s road trip led to two very uncomfortable reunions. Emma and Lily’s intertwined stories causes fate to push Emma towards a small trucker stop where Lily works as a waitress. Prepared to deliver a nearly impossible story to her former friend, Emma finds out that Lily is much further along decoding her past than she expected.

Agreeing to return to her mother and face the people who sent her to this world, Lily joins Emma and Regina on a trip to New York where Robin has some shocking news of his own. Not only does he find out that Marian is dead, but he reveals to Regina that Zelena is pregnant.

Tonight on ‘Once Upon a Time’

One week ahead of Mother’s Day, Once Upon a Time will tackle a plethora of mama issues on tonight’s episode, “Mother.” Picking up in New York, Regina and Robin will have time to sort out their next move before they head back to Storybrooke with Emma and Lily. A reunion in the present, Maleficent and Lily, will mirror one in the past between Regina and Cora, who returns from Wonderland in time to make yet another empty promise of happiness to her daughter. Gold, meanwhile, takes a turn for the worse and Issac needs to enlist help in his quest to find the magic ink.

Watch Once Upon a Time season 4, episode 21, “Mother,” tonight at 8:00 p.m. ET on ABC.