use content provider for insert