add exist-detection before adding a book