         }
     }
     
-    func delete(object:NSManagedObject, completion:(() -> ())? = nil)
+    func delete(data:NSManagedObject, completion:(() -> ())? = nil)
     {
         managedObjectContext.perform
         {
-            self.managedObjectContext.delete(object)
+            self.managedObjectContext.delete(data)
             completion?()
         }
     }
     
-    func deleteAndWait(object:NSManagedObject)
+    func deleteAndWait(data:NSManagedObject)
     {
         managedObjectContext.performAndWait
         {
-            self.managedObjectContext.delete(object)
+            self.managedObjectContext.delete(data)
         }
     }
 }

        return managedObject
    }
    
    func fetchManagedObjects(
        entityName:String,
        limit:Int = 0,
        predicate:NSPredicate? = nil,

        }
    }
    
    func createData(
        entityName:String,
        completion:@escaping((NSManagedObject?) -> ()))
    {
