 			}
 		}
 
-		//checkMarkView.checked = true
-//		checkMarkView.style
+		checkMarkView.style = CheckMarkView.CheckMarkStyle.GrayedOut;
+		checkMarkView.checked = selectedIndexes.contains(indexPath.row)
 		
 		cachingImageManager.requestImageForAsset(asset, targetSize: assetGridThumbnailSize, contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: { (image: UIImage!, info :[NSObject : AnyObject]!) -> Void in
 			if cell.tag == currentTag {

		assets = assetsFetchResult.objectsAtIndexes(NSIndexSet(indexesInRange: NSMakeRange(0, assetsFetchResult.count))) as! [PHAsset]
	}
	
	// MARK: UICollectionViewDelegate
	
	
	// MARK: UICollectionViewDataSource
	
	override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {

	
	let cachingImageManager = PHCachingImageManager()
	var collection: PHAssetCollection?
	var selectedIndexes: Set<Int> = Set()
	private let reuseIdentifier = "AssetsGridCell"
	
	private var assets: [PHAsset]! {
