not a big fan of this name. don't think i like Publish _ing_ Provider either though