IFC on demand