Dissecting the IPP agreement