and the codebook