Once Upon a Time adds Jane the Virgin star in mystery role

Once Upon a Time type TV Show network ABC Where to watch Close Streaming Options

The plot thickens!

Once Upon a Time has tapped Alison Fernandez for a mysterious role in the upcoming season 6 finale, EW has learned exclusively.

The actress, who played a younger version of the titular character on Jane the Virgin, will appear in the season finale, with potential for more episodes should the show be renewed for season 7.

Details on her role are being kept under wraps, but TVLine recently reported that the ABC fairy tale drama was looking to cast two roles in the finale: a formerly hopeful-turned-cynical leading man and a mischievous 10-year-old. Fernandez would seem to fit the latter role, while the recently cast Walking Dead alum Andrew J. West would fill the former — though we have a theory on that character.

In addition to her role on Jane the Virgin, Fernandez’s credits include Fresh Off the Boat, Orange Is the New Black, and Law & Order: Special Victims Unit.

Once Upon a Time airs Sundays at 8 p.m. ET on ABC.