Custom provider support