Updating codebook