When it comes to keeping the men in her life happy Jennifer Lopez seems to have the knack.
At the weekend the 42-year-old actress and singer publicly held hands with her estranged husband Marc Anthony at the Winter Television Critics Association Press Tour in Pasadena, California.
A few days later she has been spotted canoodling with her 24-year-old lover Casper Smart on the set of her new music video.
more + pictures...
The mum-of-two seemed happy and carefree as she ran through her dance moves with her choreographer on the Los Angeles set on Monday.
Wearing tight fitting leather trousers, high-heeled boots and a red top, the curvaceous singer tossed her hair and shimmied her hips.
At one point she seemed to be channelling the late Michael Jackson as one hand rested on her head while another was near her groin.
Jennifer's boyfriend watched from the sidelines and was seen filming his girlfriend with his iPhone.
When the Out of Sight actress took a break he was on hand to supply her with cuddles.
Her three-year-old daughter Emme also visited the set.
Jennifer is in the process of ending her marriage to the child's father, singer Marc Anthony.
The couple have been married for seven years and, after their sudden split, their relationship was thought to be acrimonious.