Implement P2p mode