add protocolsubscription doc