new codebook