duality protocol