codebook revised