As we've previously reported, Giancarlo Esposito is returning for an early Once Upon a Time Season 3 episode, and now, thanks to some eagle-eyed fans on set, we have a bit more info about what he'll be doing.

Read spoilers at your own risk! For more on Wetpaint Entertainment's philosophy on spoilers, click here.

When his return was announced, it was unclear if Giancarlo would be appearing as the Genie, the Magic Mirror, or as newspaper man Sydney Glass, but based on a new report from Vancity Filming, he'll definitely be back for some sort of flashback, because he was spotted on set dressed as the Genie, but wearing a green CGI suit. That means he was probably either being the Genie performing some sort of magic needing CGI, or perhaps the Magic Mirror, who is only seen from the neck up.

Either way, we're excited to know more! Earlier on the same day, Robert Carlyle and Ginnifer Goodwin were spotted in Fairytale Land costumes. It sounds like they were also doing a flashback scene — perhaps the scenes are related.

Read more OUAT spoilers here.

Catch the Once Upon a Time Season 3 premiere on September 29, 2013 at 8 p.m. ET/PT on ABC.

Source: Vancity Filming

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaDMartin.

Credit: Celebified Photo: Once Upon a Time in Wonderland Spoilers: Sophie Lowe and Michael Socha Tease New ABC Series