Convert the canvas into a provider