Jennifer Lopez is more confident in her own skin than ever at 47. Pictured: Jennifer Lopez accepts the award for Favorite TV Crime Drama Actress during the People's Choice Awards 2017 in Los Angeles on Jan. 18, 2017. Reuters/Mario Anzuoni

Jennifer Lopez is being criticized for posting sexy photos on her Instagram account. According to E! News, after the 47-year-old actress posed on top of her bed and showed off her long legs, some critics slammed Lopez for apparently not acting her age.

The publication revealed that a lot of haters called the “Shades of Blue” star a granny and said that she’s already too old to be showing that much skin. Some of the comments on Lopez’s photo claimed that she’s self-absorbed. Meanwhile, other bashers said that the snaps may have been photoshopped.

Meanwhile, many are also questioning Lopez’s rumored relationship with Drake, since the artists have a 17-year age gap. Several photos posted on the site featured a side-by-side comparison of what Lopez and Drake were doing in certain years. For instance, when Lopez attended the Grammys in 2002, Drake was just a teenager. Another photo shows Lopez at the age of 17 already starting to make a name in the business while Drake was still in his mom’s womb.

As of late, the rumored couple has not yet confirmed nor denied the real status of their relationship. While speaking with Entertainment Tonight at the Television Critics Association winter press tour on Wednesday, Jan. 18, Lopez said that she and Drake are just making music together. But the singer is unsure if their collaboration will be part of the rapper’s upcoming album.

Even though Lopez has kept mum about her relationship with Drake, she never shied away from posting their sweet photos on her Instagram account. There are also reports saying that Drake has already met Lopez’s 8-year-old twins, Max and Emme, since he visits the actress at home.