 			}
 		}
 
-		//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 {

			typeIcon.clipsToBounds = true
			cell.contentView.addSubview(typeIcon)
			
			checkMarkView = CheckMarkView(frame: CGRectMake(cell.contentView.frame.size.width - 3 - 20, 3, 20, 20))
			checkMarkView.backgroundColor = UIColor.clearColor()
			cell.contentView.addSubview(checkMarkView)
		}
		else {
			thumbnail = cell.contentView.subviews[0] as! UIImageView
			typeIcon = cell.contentView.subviews[1] as! UIImageView
		}
		
		let asset = assets[indexPath.row]

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