Update the IPCS implementation