Justin Timberlake and Anna Kendrick

Cyndi Lauper’s “True Colors” is one of those songs that we’ve all heard so often that, for some of us, it’s lost a bit of its pop. It’s a stunning song, but when you’ve heard it used over and over again in saccharine TV commercials, it’s easy to forget how emotionally satisfying it actually is. Enter Justin Timberlake and Anna Kendrick. The sweet-voiced pair performed a cover of the song at the Cannes Film Festival that will revive your love affair with Lauper’s 1986 hit.

Timberlake and Kendrick surprised Cannes audiences with their duet at a presentation for DreamWorks Animation’s upcoming Trolls — both actors will be voicing characters in the musical comedy. The logline on the movie, which was being promoted by DreamWorks Animation head Jeffrey Katzenberg,  is “[Two trolls venture] far beyond the only world they have ever known, [and] their quest will test their strength and reveal their true colors – with no shortage of musical mash-ups along the way!”

With Timberlake on acoustic guitar and Kendrick singing beside him, the two delivered a gorgeous rendition of the Lauper classic. In the video of the performance, both are so earnest. Their eyes are closed, their heads are bobbing — you’d never guess that such a soulful and moving cover would be included in the soundtrack for a movie based on troll dolls.

Hey, a pretty song is a pretty song, even when it’s about trolls.