Coronation Street is set for some joy this Christmas period, after some dark storylines in the past over the festive period.
Corrie boss Iain MacLeod promised: "It's very funny in places. It's very silly, and it's really heartwarming and joyous.
"There is a really strong community vibe this year, where we were actually able to film it at a time where there was a window of opportunity, to do some stuff where the actors didn't have to be two metres apart all the time.
"So it's got more of that Corrie community on the cobbles kind of feeling that some of our past Christmas episodes had."

In 2019, a terrifying siege left lives on the line and some dead, while last year Adam Barlow's attacker remained at large as he woke from his coma.
This time around, residents will feature in "heartwarming" scenes amid the already teased drama.
But when does the ITV soap air on New Year's Eve and over the festive period? Here's the full schedule...
When is Coronation Street on over Christmas?
The entire Christmas schedule for the ITV soap is as follows:
Wednesday December 22 - 7:30pm and 8:30pm
Christmas Eve - 8:30pm
Christmas Day - 8pm (hour long)
Boxing Day - 7:30pm

Is Corrie on New Year's Day?
Corrie will air an hour-long episode on New Year's Eve, while it appears there is no episode on New Year's Day this year.
Here is when else it is on:
Monday December 27 - 9pm (hour long)
Tuesday December 28 - 9pm (hour long)
Wednesday December 29 - 7:30pm (hour long)
New Year’s Eve - 8pm (hour long)
Coronation Street airs Mondays, Wednesdays and Fridays at 7:30pm and 8:30pm on ITV.