     // MARK: Objects
     
     // MARK: NSData
-    class func saveData(data: NSData?, key: String!, encryption: Bool) {
+    internal class func saveData(data: NSData?, key: String!, encryption: Bool) {
         let fileExists = NSFileManager.defaultManager().fileExistsAtPath(self.filePathEncryption(encryption)!)
         var tempDic: NSMutableDictionary?
         if fileExists == true {

        }
    }
    
    class func saveData(data: NSData?, key: String!) {
        self.saveData(data, key: key, encryption: SMASaveSystemConstants.Encryption)
    }
    
    class func removeData(key: String!, encryption: Bool) {
        let fileExists = NSFileManager.defaultManager().fileExistsAtPath(self.filePathEncryption(encryption)!)
        let tempDic: NSMutableDictionary?
        if fileExists == true {

        }
    }
    
    internal class func data(key: String!) -> NSData? {
        return self.data(key, encryption: SMASaveSystemConstants.Encryption)
    }
    
    // MARK: NSObject
    internal class func saveObject(object: AnyObject, key: String!) {
        let data = NSKeyedArchiver.archivedDataWithRootObject(object)
        self.saveData(data, key: key)
    }
    
    internal class func object(key: String!) -> AnyObject? {
        //return self.object(key)
        if let data = self.data(key) {
            if let object = NSKeyedUnarchiver.unarchiveObjectWithData(data) {
