TWIN FALLS, Idaho (AP) — A Magic Valley man police say forcibly kept a woman as a sex slave for 18 months has been charged with first-degree kidnapping and rape.

The Times-News reports that 36-year-old Oscar Ayala-Arizmendi is also charged in 5th District Court with possession of a controlled substance. Bail on Wednesday was set at $1 million. Authorities say the 27-year-old woman escaped from the house in Buhl on April 8, and made a report on April 26.

She tells police that Ayala-Arizmendi forced her to use meth and sometimes held a gun to her head. Authorities searched the house and reported finding chains and locks mounted to walls and floors, chains on exterior doors, a handgun, and an electrical wire system intended to shock anyone trying to escape.