Jennifer Lopez shares her body secrets "I don't drink,smoke or take coffee"

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.'