working on shelvedBookIndex