Jeniffer Lopez has revealed the secrets of her ever youthful body.The 46
year old star who could pass for a woman in her 20's told US Weekly

'I don't drink or smoke or have caffeine,''That really wrecks your skin
as you get older.'We eat a lot of green vegetables, asparagus, Brussel
sprouts, broccoli and kale,' 'I love to cook, I cook a lot of stuff, I
love cooking Puerto Rican food because that's what I grew up on.

JLo who has sworn off Botox or cosmetic surgery said she also has two trainers..

When I'm in LA, I work with Tracy Anderson. I like the balance that they
both give me. They have two totally different approaches. I like
switching it up with my body.'

As far as her skin, she stays out of the sun.

'I am rarely in the sun, but if I am, I wear a lot of sunscreen. I've
never been one to take a lot of sun, which is why my skin has maintained
itself.'

On sleep,she says

I love a good nine or 10 hours, but I can never get that,' So seven or
eight is mandatory. If I don't get it I just don't feel right. I start
feeling crazy, I get emotional and I feel tired all the time.'