Mila Kunis will be seen playing a rebellious "bad" mother in her upcoming movie Bad Moms. Kunis, who is expecting her second child with husband Ashton Kutcher, spoke about playing Amy Mitchell and admitted that she has all the characters in her to pull the role off.

She told ET Online, "I'm very young as a mother. I only have just 16 or 17 months, so I'm very new at this, but I would say 100 percent I have all the characters within me. Every mother does, and if they say they don't, then they are that person."

Christina Applegate, who is Kunis's co-star in the movie, said that women have "dirtier mouths" than men. She said, "You guys think it's like a myth, but we do have dirtier mouths than men. The subject matter is far more offensive."

Kunis plays Amy – a young mother – in the movie, who snaps after her man-child husband, high-maintenance kids and condescending mothers at the school her children go to, push her up the wall. Other than Kunis and Applegate, the film stars Kristen Bell, Kathryn Hahn, Annie Mumolo and Jada Pinkett Smith. The movie is set for release worldwide on 29 July 2016, in the US.

The official plot description for the movie reads as follows:

Young Amy (Mila Kunis) has a great husband, overachieving children, beautiful home and successful career. Unfortunately, she's also overworked, exhausted and ready to snap. Fed up, she joins forces with two other stressed-out mothers (Kristen Bell, Kathryn Hahn) to get away from daily life and conventional responsibilities. As the gals go wild with their newfound freedom, they set themselves up for the ultimate showdown with queen bee Gwendolyn and her clique of seemingly perfect moms.