first code book
code book update