updated provider (config) spec, full coverage