update post:bookshelf