update : article rewrite