groundwork for save article post logic