codebook fixed