Refactor of post.