updated with required codebook description