Wrote specification for the providers