updated content provider