architecture update of p2p