add provider provider spec