codebook
codebook input data