 import Arrow
 import then
 
+var kWSJsonParsingSingleResourceKey:String? = nil
+var kWSJsonParsingColletionKey:String? = nil
+
 public class WS {
+    
+    public var jsonParsingSingleResourceKey:String? = nil {
+        didSet {
+            kWSJsonParsingSingleResourceKey = jsonParsingSingleResourceKey
+        }
+    }
+    public var jsonParsingColletionKey:String? = nil {
+        didSet {
+            kWSJsonParsingColletionKey = jsonParsingColletionKey
+        }
+    }
     
     public init(_ aBaseURL:String) {
         baseURL = aBaseURL

    public var fullURL:String { return baseURL + URL}
    public var timeout:NSTimeInterval?
    private var req:Alamofire.Request?
    
    func cancel() {
        req?.cancel()
    }
    


// MARK: - Parser

class ModelJSONParser<T:ArrowParsable> {
    
    func toModel(json:JSON) -> T {
