update 2c2p