update
complete the book