use session instead of direct storage repo access
start work on expanding view adapters