Improve add book feature with changing book types