update to use new book api