Zelena (Once Upon a Time)
In December 2013, Rebecca Mader was cast as the Wicked Witch of the West. She made multiple appearances during the second half of season three and was promoted to a series regular for the show's fifth season. The role of the Wicked Witch of the West was written specifically for Rebecca Mader. It was announced that the writers had chosen not to continue with Zelena's storyline and Mader would not be returning for the seventh season of the show. However, Mader later revealed that she would be returning for multiple season seven episodes.
Once Upon a Time (season 3)
For the second half of the season, Rebecca Mader was cast as the major villain, Zelena, The Wicked Witch of the West. Alexandra Metz was cast as Rapunzel, who will be rescued by Prince Charming. Rose McGowan will return as a young Cora for the season's eighteenth episode, while the introduction of a young King Leopold as a Prince played by Eric Lange, and the return of Princess Eva (played by Eva Bourne) will also be featured. Charles Mesure was cast as Blackbeard in January 2014, to appear in one episode as an enemy of Captain Hook. In February 2014, a casting call was opened for an actress in her mid to late twenties to recur as Glinda the Good Witch, who is described as elegant, warm and benevolent, as well as wise, clever and shrewd. However, years of isolation have made her lonely and cautious — though at her core, she is a steadfastly filled with optimism. It was later announced that Sunny Mabrey was cast as the character.