spec for collection