update article data struct