collection spec