IPP agreements