configure provider