article save and update