adds codebook