ICIPProvider