         
         for position in layout.positions {
             
+            var identifier = position.identifier
+            
             var positionView = GZImageEditorPositionView(position: position)
+            self.addSubview(positionView)
+            
             positionView.layoutView = self
             
-            if let image = imageMetaData[position.identifier] {
-                positionView.image = image
-            }
-            
-            self.addSubview(positionView)
+            positionView.applyMask(self.bounds.size)
+            positionView.image = imagesMetaDataContent[identifier]//positionViewMetaData.image
             
             self.positionViews[position.identifier] = positionView
             

}

func ==(lhs: GZPositionViewMetaData, rhs: GZPositionViewMetaData) -> Bool{
    return (lhs.identifier == rhs.identifier) && lhs.image.isEqual(rhs.image)
}

struct GZLayoutViewImagesMetaData {

                imageMetaData.removeValueForKey(self.identifier)
            }
            
            parentLayoutView.privateObjectInfo.imageMetaDataContent = imageMetaData
            
        }
        
