Add support for providers