structure
doing sharedsecret codebook adding