update-bookshelf