(KMOV) – A child sex offender who was caught stealing girls’ underwear from a store in January 2010 has pleaded guilty to possessing child pornography.

Collinsville police say they caught Daniel Scalf stealing the underwear from Walmart, and later found several graphic images on Scalf’s cell phone.

They say the 31-year-old from the 4600 block of Kossuth in St. Louis has done this before.

Scalf is registered as a sex offender in Missouri.

According to Illinois records, Scalf has a history of not properly registering as a sex offender in Belleville, as well as trying to communicate with a child and being too close to a playground and school zone.

Scalf faces at least 15 years in prison when he’s sentenced in September.