refactored 'article' out of helper and layout for hs-app reuse