Galavant star Karen David has been cast as Princess Jasmine on Once Upon a Time, EW has learned.

The news comes on the heels of Once Upon a Time announcing that Deniz Akdeniz (Graceland) has been tapped to play Aladdin, while Oded Fehr (Covert Affairs) will play Jafar in season 6. (Lost‘s Naveen Andrews previously portrayed Jafar on Once Upon a Time in Wonderland.)

News of David’s casting will be met with fanfare by her fans, as the discussion to have her join the hit fantasy series started more than a year ago. During an “Ask Me Anything” event on Reddit, the Galavant star answered a question about ever auditioning for Once Upon a Time with excitement. “I would love to be on the show! If they ever want Esmerelda, or Pocahontas, or Jasmine from Aladdin to come on, I’d LOVE to do it! xo,” responded the star. Fans have also been championing her on Twitter.

Karen David could totally play a live action jasmine in Aladin. #Galavant — Janet McKenna Lowry (@JanetMcKennaLow) January 19, 2015

Image zoom Liam Daniel/ABC

After two seasons, Galavant was cancelled in May, leaving fans of the series hoping for more from David and the rest of the musical cast. A fan-made online petition called #MoreGalavant was created to get the attention of streaming giants Netflix and Hulu. In turn, the show’s creators, cast, and even celebrity fans noticed the efforts and created a video, which included appearances from Mark Hamill, Billy Boyd, and Weird Al Yankovic.