         }
     }
 
-    private func processPHAssets(assets: [PHAsset]) {
+    private func processPHAssets(assets: [PHAsset], done: ElloEmptyCompletion = {}) {
         self.interactionEnabled = false
         AssetsToRegions.processPHAssets(assets) { imageData in
             self.interactionEnabled = true

            if let url = info[UIImagePickerControllerReferenceURL] as? NSURL,
               asset = PHAsset.fetchAssetsWithALAssetURLs([url], options: nil).firstObject as? PHAsset
            {
                processPHAssets([asset])
            }
            else {
                image.copyWithCorrectOrientationAndSize() { image in

                let (image, imageData, type) = imageDatum
                self.addImage(image, data: imageData, type: type)
            }
            done()
        }
    }

