factor out collection frame impl
continue w/ attr map view
...