playing around with generic collectionview