     }
     
     public func show(fromVc vc: UIViewController) {
+        fetchImageAssets()
         collectionView.setContentOffset(CGPointZero, animated: false)
         let window = UIApplication.sharedApplication().keyWindow!
         window.addSubview(backgroundView)

    
    private func setUp() {
        self.modalPresentationStyle = .OverCurrentContext
        
        fetchImageAssets()
        if PHPhotoLibrary.authorizationStatus() != .Authorized {
            PHPhotoLibrary.requestAuthorization { status in

        let max = min(maxPhotoCount, photos.count)
        let indexes = NSIndexSet(indexesInRange: NSMakeRange(0, max))
        recentPhotos = photos.objectsAtIndexes(indexes).map { $0 as! PHAsset }
        collectionView.reloadData()
    }
    
    func onOutsideTap() {
