article update (solution)