fix update book bug