content provider +  sync