add docs for providers