Ding, dong … the Wicked Witch is back! Season 5 of “Once Upon a Time” is still many months away, but on Tuesday fans of the ABC fairytale drama received a fun treat from creator Adam Horowitz – confirmation of the return of some fan favorite characters!

Horowitz revealed that stars Rebecca Mader and Sean Maguire will be reprising their roles for the fifth season, this time as series regulars.

Mader, who plays Regina’s (Lana Parrilla) half-sister Zelena, was introduced in Season 3 and became a major player in Season 4. Viewers thought that Rumpelstiltskin (Robert Carlyle) killed the Wicked Witch last season, however she resurfaced disguised as Robin Hood’s (Maguire) wife, Marian (Christie Laing). Her plan was to steal Regina’s love interest – and it worked. Robin Hood truly believed Zelena to be Marian, and ended up getting her pregnant. Zelena didn’t reveal the deception until she confessed that she was carrying his child. Being the noble man of honor that he is, Robin Hood told Regina that he could not leave Zelena … even though he didn’t love her.

With her happiness once again at risk, Regina almost asked the Author (Patrick Fischler) to write Zelena out of the Fairytale book. However, Regina couldn’t bring herself to commit such a cruel act. Instead, she locked her evil, pregnant sister away.

Robin Hood and Regina ended on good terms in the Season 4 finale, but it’s unclear how Zelena’s baby will factor into the equation in Season 5 of “Once Upon a Time.” Since Regina can’t have children herself, will she take Zelena’s baby and raise it as her own? Will she keep Zelena locked away from her baby? Or will she give her sister the chance at starting a new life?

Fans will have to wait and see! Tweet your thoughts on the potential storyline to @AmandaTVScoop.