moving to use content providers