codebook modified