add protocol/peer