added codebook3