improved get book info