'Once Upon a Time' season 6 episode 8 spoilers: Emma and Regina team up to trap the Evil Queen; Snow and Charming adjust to life without each other

Emma (Jennifer Morrison) and Regina (Lana Parrilla) plan to trap the Evil Queen (also played by Parrilla) in a prison they've made, and Henry (Jared S. Gilmore) gets motherly advice that could end up darkening his heart in the upcoming episode of "Once Upon a Time" season 6.
Titled "I'll Be Your Mirror," next week's episode will feature a huge confrontation involving the Evil Queen. According to the official synopsis for episode 8, Emma and Regina formulate a plan to capture the Evil Queen using a prison they made, while Snow (Ginnifer Goodwin) and David (Josh Dallas ) adjust to living without each other.
A nervous Henry prepares to take Violet (Olivia Steele Falconer) to a school dance, and the Evil Queen impersonates Regina to give him some advice. However, her words could lead him down to a dark and dangerous path. Elsewhere, Zelena (Rebecca Mader) agrees to assist Belle (Emilie de Ravin) and enlists Aladdin (Deniz Akdeniz) to steal a magical object from Mr. Gold (Robert Carlyle). It turns out the object can protect Belle and her unborn baby from Mr. Gold forever.
"Once Upon a Time" showrunners Adam Horowitz and Edward Kitsis recently caught up with Entertainment Tonight, and they shared hints on what's next for the characters of Storybrooke. Although Snow and Charming are going through a difficult time, Kitsis teased they will still find their way back to each other.
"I can tell you that we're definitely going to see more Snow and Charming," he revealed. "And I can tell you that they are always going to be fighting for their happiness. I think that we're going to see them severely tested by the Evil Queen, but I always believe in the power of them finding each other. They are true love."
Tune in to "Once Upon a Time" season 6 every Sunday night at 8 p.m. ET on ABC.