working version of article app