extend protocolsubscription doc