WATCH: Demi Lovato Sings Naughty Rap Lyrics, Impersonates Iggy Azalea and Wilmer Valderrama

Demi Lovato might be a great singer, but her impersonation skills need some work.

Nailed It!
Watch Selena Gomez do a GREAT impersonation of Taylor Swift.

The 22-year-old is currently promoting her new song “Cool for the Summer” and joined iHeartRadio for their Artist Challenge — yes, the same one Selena Gomez participated in earlier this week.

She kicked it off singing (yes, singing) a portion of Big Sean’s “I Don’t F*ck With You,” which was pretty good. But things went downhill when she got into impressions of Iggy Azalea and boyfriend Wilmer Valderrama, giving us lots to giggle over.

Watch the hilarious video above!