custom providers, bah!