     public private(set) var managedObjectModel: NSManagedObjectModel! = nil
 
     // MARK: - public peroprties - app extensions
-    public var securityApplicationGroupIdentifier: String?              // intented for app extension use (com.apple.security.application-groups entitlement needd)
+    public var securityApplicationGroupIdentifier: String?              // intented for app extensions use (com.apple.security.application-groups entitlement needed)
 
     // MARK: - public properties - persistent location
     public var pesistentStoreRelativePath: String! = nil                // defaults to main bundle identifier

            let pesistentStoreContainerURL: NSURL?
            
            if let securityApplicationGroupIdentifier = self.securityApplicationGroupIdentifier {
                pesistentStoreContainerURL = fileManager.containerURLForSecurityApplicationGroupIdentifier(securityApplicationGroupIdentifier)
            } else{
                let urls = fileManager.URLsForDirectory(.ApplicationSupportDirectory, inDomains: .UserDomainMask)

                let pesistentStoreDirectoryURL = containerURL.URLByAppendingPathComponent(self.pesistentStoreRelativePath, isDirectory: true)
                self.persistentStoreURL = pesistentStoreDirectoryURL.URLByAppendingPathComponent(self.pesistentStoreFileName, isDirectory: false)
                
                if !fileManager.fileExistsAtPath(pesistentStoreDirectoryURL.path!) {
                    fileManager.createDirectoryAtURL(pesistentStoreDirectoryURL, withIntermediateDirectories: true, attributes: nil, error: nil)
                }
