creating curated variants of cards. including a view-model to act asa  facade for article model