saveArticleIfDirty feature