p2p needs a passport to encrypt the comm