update post
regenerate