extended content provider class