this is the the codebook