updating the IPN controller