Fleshing out the provider