     
     // MARK: Store
     
-    public func writeData(data: NSData, forKey rawKey: String) {
-        let key = normalizeKeyForRawKey(rawKey)
-        
     /// Write data for key
+    public func writeData(data: NSData, forKey key: String) {
         memCache.setObject(data, forKey: key)
         writeDataToDisk(data, key: key)
     }

    
    // MARK: Read
    
    public func readDataForKey(rawKey:String) -> NSData? {
        let key = normalizeKeyForRawKey(rawKey)
    /// Read data for key
        var data = memCache.objectForKey(key) as? NSData
        
        if data == nil {

        let fileName = key.kf_MD5
        return (cachePath as NSString).stringByAppendingPathComponent(fileName)
    }
}

extension Dictionary {
