update book from discussion, test book