Singer Selena Gomez is leaving all her internet trolls green with envy as she was spotted looking hot AF in a skintight green bathing suit.

The pop singer was spotted lounging poolside with her gal pals south of the border in Cabo San Lucas, Mexico enjoying some girl time while they celebrated her bestie’s bachelorette party.

Gomez looks to be in the best shape of her life as she showed her toned body in a jade color one-piece that left little to the imagination.

This appears to be the year for Selena, who according to sources close to her, is ready to drop a bunch of new music she’s been holding on to.

The source revealed to HollywoodLife:

“[Selena] is looking and feeling amazing, she’s doing really well since leaving treatment and she’s really positive about the future,” they continued, “Selena is fully focused on herself right now, she’s all about her wellbeing and fitness, and she’s looking forward to 2019.”

“Selena can’t wait to put this past year behind her and start afresh.  She has a bunch of new music that she’s been waiting to release and she’s really excited about it.”

With Selena on the up-and-up, it’s now her ex-boyfriend Justin Bieber, who appears to be going through a tough time and seeking treatment for depression.  He secretly married Hailey Baldwin in a civil ceremony last year and has postponed their official nuptials a total of 3 times.

Gomez is not dating anyone right now, except she has one very famous admirer – Zac Efron who recently followed Selena Gomez on Instagram.  The internet went bonkers as soon as the news broke, but sadly, for now, she hasn’t followed him back.

Gomez will be attending her bestie’s Courtney Barry‘s wedding ceremony in less than a week.

EXCLUSIVE: Selena Gomez Looks Incredible Rocking White Bikini in Mexico