new p2p abstract