content provider setup