content provider join