             mutableRequest.HTTPMethod = AllowedHTTPMethods.GET
       
             return mutableRequest.copy() as NSURLRequest
-            }()
-    
-        self.httpRequest = request
-
-        let task : NSURLSessionDataTask = self.httpSession.session.dataTaskWithRequest(self.httpRequest, completionHandler: {(data: NSData!, response: NSURLResponse!, error: NSError!) -> Void in
+        }()
+
+        println("httpRequest for get !!!!!!!! \(request)")
+        let task : NSURLSessionDataTask = self.httpSession.session.dataTaskWithRequest(request, completionHandler: {(data: NSData!, response: NSURLResponse!, error: NSError!) -> Void in
       
             var dataResp: NSData? = data
             let httpResponse: NSHTTPURLResponse = response as NSHTTPURLResponse

    /// :returns: Void
    func postResource(postData: AnyObject, forUpdate: Bool, successBlock: RequestSuccessBlock?, errorBlock: RequestErrorBlock?) -> Void {
    
        var request: NSURLRequest = {
            
            let mutableRequest: NSMutableURLRequest = self.httpRequest.mutableCopy() as NSMutableURLRequest
            let transformedJSONData: NSData = NSJSONSerialization.dataWithJSONObject(postData, options: NSJSONWritingOptions(0), error: nil)!
            

            return mutableRequest.copy() as NSURLRequest
        }()
        
        println("httpRequest for post !!!!!!!! \(request)")

        let task : NSURLSessionDataTask = self.httpSession.session.dataTaskWithRequest(request, completionHandler: {(data: NSData!, response: NSURLResponse!, error: NSError!) -> Void in

            println("error \(error)")
            
            var dataResp: NSData? = data
            let httpResponse: NSHTTPURLResponse = response as NSHTTPURLResponse
