updates to bookshelf