updated p2p