The all new
CBS News App for Android® for iPad® for iPhone®
Fully redesigned. Featuring CBSN, 24/7 live news. Get the App

It's the "Hard Knock Life" in new "Annie" trailer

Miss Hannigan (Cameron Diaz), Pepper (Amanda Troya), Mia (Nicolette Pierini), Mrs. Kovacevic (Stephanie Kurtzuba), Stacks (Jamie Foxx), Annie(Quvenzhane Wallis) and Grace (Rose Byrne) sing "Tomorrow" in "Annie."

Columbia Pictures

A new trailer has arrived for the upcoming remake of "Annie," showing more of the film's updated plot and, of course, musical numbers.

Set in modern-day New York City, Quvenzhane Wallis stars as Annie, Cameron Diaz is Miss Hannigan and Jamie Foxx is Benjamin Stacks, a new version of the Daddy Warbucks character.

Annie comes into Stacks' life after he saves her from being hit by a car. When the act boosts the mogul's poll numbers in his bid for mayor, he decides to spend more time with her -- initially for the good PR, but we all know that isn't the case for long.

There's also Rose Byrne as Stacks' assistant and potential love interest, Bobby Cannavale, as his campaign manager and lots of singing kids. (Those familiar with the music will also notice a lyric change in the tune "It's the Hard Knock Life" -- "when you're in an orphanage" has become "when you're a foster kid" because the term "orphanage" is no longer used in the state of New York, according to Time.)

"Annie" will arrive in theaters on Dec. 19.