An 18-year-old man from California has been arrested after he admitted that he molested more than 50 children, police said.

Joseph Hayden Boston, of Lakewood, allegedly confessed to molesting the children over eight years in different cities where he lived after his mother turned him in to the Riverside Police Department early Saturday morning, Fox 11 Los Angeles reports.

Boston’s mother notified a police sergeant at the Magnolia Police Station at 3 a.m. that she wanted to turn her son in for alleged child molestation.

Officers say the suspect called his mother to tell her he had molested a four-year-old and an eight-year-old boy hours earlier.

The woman picked up her son from his location and drove him to the police station, where he allegedly confessed to the officers.

Police said Boston had befriended the two young boys at the Simply Home Inn & Suites, where Boston had been staying.

The children had also been staying at the motel with their parents, who allowed them to go into Boston’s room when the molestation took place.

Boston told his mom what happened just hours after the alleged molestation occurred.

Riverside Police arrested Boston and charged him with several counts of oral copulation on a child under ten years old. He is being held at the Robert Presley Detention Center on $1 million bond.

Investigators say that there may be more victims who have not yet come forward.

“This is going to affect not only the victims for a long time, but also our detectives and officers involved in this—to hear someone just be very open about what they’ve done, and they’re only 18 themselves,” said Officer Ryan Railsback of Riverside police.