improve generate article content