codebook and modifications