Rose McIver, who played the pixie-dust throwing fairy on ABC’s Once Upon a Time – and will also replace Kiernan Shipka in Lifetime’s Flowers in the Attic sequel – has been cast in the lead role of the CW pilot iZombie. Wait until you read what’s in store for her!

She’ll play Olivia “Liv” Moore, a “med student-turned-zombie who takes a job in the coroner’s office to gain access to the brains she must reluctantly eat to maintain her humanity,” according to The CW’s official description. “But with each brain Live consumes, she inherits the corpse’s memories. With the help of her medical examiner boss and a police detective, she solves homicide cases in order to quiet the disturbing voices in her head.”

The drama is based on characters from the DC Comics’s Vertigo imprint, created by Chris Roberson and Michael Allred, and was developed by Rob Thomas (Veronica Mars), Diane Ruggiero, Danielle Stokdyk, and Dan Etheridge.