complete codebook :|