type/doc fix
rename provider_impl to module