Here’s a happy thought: Once Upon a Time has just cast Tinkerbell for season 3.

Actress Rose McIver has landed the ABC hit’s take on the classic role, and will appear in multiple episodes next season.

Season 3 will spend time exploring the fantasy world of Neverland. Showrunners Adam Horowitz and Edward Kitsis have said Tinkerbell will have a surprising introduction and unlikely connection to another character. As for the mysterious role of Peter Pan, the showrunners promised fans at Comic-Con that he will be a darker and complicated version of the character – and perhaps a little frightening.

McIver has had roles in The Lovely Bones and Showtime’s upcoming Masters of Sex, and was the Yellow Bear ranger onPower Rangers RPM. For next season, Once Upon has also recast Robin Hood (with Sean Maguire filling in for Tom Ellis), booked Robbie Kay as a Lost Boy, and Giancarlo Esposito will return for an episode as The Mirror/Sidney.

One big role that has yet to be cast: Ariel, The Little Mermaid herself. Once Upon returns Sunday, Sept. 29.