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

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

			}
		}

		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 {
