article update if necessary