Justin Bieber is keen to "impress" Selena Gomez.
The 'As Long As You Love Me' hitmaker - who has an on/off relationship with the 22-year-old singer - reportedly wants to show off to his ex how "healthy" he looks in his recent photo shoot.
A source revealed: "Justin hopes Selena saw the photos. He wants her to see how good he looks. How healthy he is and that's he's changing for the better. He hopes the pictures impress her."
The 20-year-old singer recently posted a snap from the "spontaneous" shoot on Twitter.
The source continued to HollywoodLife.com: "Justin's photo shoot was pretty much spontaneous.
"The photographer Nick Onken is a good friend. They know each other through Scooter's brother Adam. They all went to Guatemala together in 2013 to visit one of the Pencils of Promise schools together."
Meanwhile, another insider recently revealed that Justin had dyed his hair blonde to win back the 'Come And Get It' hitmaker.
The source previously shared: "Selena has been telling Justin to highlight his hair for the past year.
"He was always resistant to the idea so she thinks it's strange that he would decide to dye his hair now. She's surprised how blonde he went."
Tagged in Selena Gomez Justin Bieber