added for reference
complete codebook