add article function