collections, done except for views