fix add book bug