Britney Spears has starred in the latest adverts for American fashion brand Candie's.
And the pop-star with a troubled past looks slim and radiant in the pics for the campaign.
However, a short time later, the 28-year-old pop princess appeared tired and podgy, with greasy unwashed hair, while out on a shopping trip in Beverly Hills, California.
Recently, fellow songstress Ke$ha, 23, blasted Britney on her new single Styrofoam, singing: "In 10 years, Britney Spears? Britney who?"
"She looked a bit tired but bear in mind she's a young mum juggling parenting and a showbiz career. Cut the girl some slack!" the Daily Star quoted a Britney fan as saying.!