adding codebook
update
update
update
ok