fixed provider signature