Updating Codebook