updated codebook