add article edit function