Actress Charlize Theron admits she is not 100 per cent happy with her figure.
The 39-year-old Hollywood beauty, who spins and does yoga, said she has learnt to live the way she is, reported E!Online.
"I do not have a perfect body! I'm always finding things I can work on, but I definitely have reached a point where I feel comfortable and happy with the way my body looks.
"I definitely am not one of those people that is constantly counting calories and doesn't allow myself to enjoy food- I love food. But I just try to be mindful of what I eat and be good to myself," she said.
The 'Snow White and the Huntsman' star feels staying in shape is a family activity.
"My mom and I really enjoy hiking in the morning. There is a great trail around the corner from my house, so I go with (my 2-year-old son) Jackson and the dogs," she said.