page model
fileable concern
basic contexts and pages attached to viewports/assets