add content provider support