         coder.encodeObject(self.oauth_refresh_token, forKey: CodingKeys.oauthRefreshToken)
         coder.encodeObject(self.oauth_token_secret, forKey: CodingKeys.oauthTokenSecret)
         coder.encodeObject(self.oauth_verifier, forKey: CodingKeys.oauthVerifier)
+        coder.encodeObject(self.oauth_token_expires_date, forKey: CodingKeys.oauthTokenExpiresDate)
     }
     // } // End NSCoding extension
 

        static let consumerSecret = base + "consumer_secret"
        static let oauthToken = base + "oauth_token"
        static let oauthRefreshToken = base + "oauth_refresh_token"
        static let oauthTokenSecret = base + "oauth_token_secret"
        static let oauthVerifier = base + "oauth_verifier"
    }

        self.oauth_refresh_token = (decoder.decodeObjectForKey(CodingKeys.oauthRefreshToken) as? String) ?? String()
        self.oauth_token_secret = (decoder.decodeObjectForKey(CodingKeys.oauthTokenSecret) as? String) ?? String()
        self.oauth_verifier = (decoder.decodeObjectForKey(CodingKeys.oauthVerifier) as? String) ?? String()
        self.oauth_token_expires_date = (decoder.decodeObjectForKey(CodingKeys.oauthTokenExpiresDate) as? NSDate) ?? NSDate()
    }
    
    public func encodeWithCoder(coder: NSCoder) {
