codebook modification