Clayton County police Sgt. Kevin Hughes said officers first went to the home near Jonesboro, an Atlanta suburb, about 11 p.m. Friday to conduct a welfare check on a child.

“Upon initial arrival, responding officers made contact with several occupants at the location who denied having knowledge of any information concerning the victim,” Hughes said. “After a brief search of the premises, the officers left without locating the victim.”

About 2 a.m., police said they received a second call about the boy and returned to the house. When officers arrived and after several minutes of questioning adults in the house, officers found the child hidden behind a panel behind a linen closet in an insulation area in the garage.

“While at the location during the second call, the victim was able to establish phone contact with his mother and she in turn passed on additional information to the officers on the scene,” Hughes told Winne.

WSB-TV’s Tyisha Fernandes talked more with investigators about who had held the boy hostage since 2010.

“(We) located the child behind a false wall, which was camouflaged with towels,” Clayton County police Sgt. Joanna Southerland told Fernandes.

The only reason why police say they knew where to find him was because the teen found a cellphone that wasn't turned on and he downloaded the Magic Jack app. He then sent a text message to his mother, who was in Florida.

“He just couldn't thank us enough,” Daniel Day with the Clayton County Police Department said.

Police were there to watch the emotional reunion as the mother pulled her son's hat back, looked at him and wiped his tears.

“He just kept saying, ‘Thank you. Thank you. Thank you,’” Day said. “He was just overjoyed that we had found him.”

Police arrested five people at the home, including the boy’s father, 37-year-old Gregory Jean, and 42-year-old Samantha Joy Davis, and charged them with false imprisonment, cruelty to children and obstruction. The other three people arrested were juveniles, Hughes said.

Authorities said that in 2010, the boy was visiting his father, who refused to return him to his mother.

The boy was reunited with his mother just after 11 a.m. Saturday at the Clayton County police department.

A neighbor told Winne the boy was frequently outside the house, mostly doing yard work but sometimes playing.

Authorities say they have a lot of unanswered questions and they are working with the boy's mother.

Authorities said the child’s mother apparently reported the boy missing to child welfare authorities but not previously to police, possibly because she’s an immigrant unfamiliar with the system.

“I think there may be a cultural issue. She thought she was doing the right thing by calling child support recovery to locate him,” Southerland told Fernandes.

Police told WSB-TV that they believe Davis was convicted of child cruelty charge in Henry County in 2006. We're working on investigating the alleged charge.