implement draft for CollectionView