fix on_shelf books display