         else if isEmptySuccess(data, statusCode: statusCode) {
             let emptyString = ""
             success(data: emptyString, responseConfig: responseConfig)
-            Crashlytics.sharedInstance().setObjectValue(emptyString, forKey: CrashlyticsKey.ResponseJSON.rawValue)
         }
         else {
             failedToMapObjects(failure)

                if let node = mappedJSON?[MappingType.ErrorsType.rawValue] as? [String:AnyObject] {
                    elloNetworkError = Mapper.mapToObject(node, fromJSON: MappingType.ErrorType.fromJSON) as? ElloNetworkError
                }
                Crashlytics.sharedInstance().setObjectValue(mappedJSON!.description, forKey: CrashlyticsKey.ResponseJSON.rawValue)
            }
            else {
                Crashlytics.sharedInstance().setObjectValue("network error without json", forKey: CrashlyticsKey.ResponseJSON.rawValue)
            }
        }
        else {
            let detail = error?.elloErrorMessage ?? error?.localizedDescription ?? "NEED DEFAULT HERE"
            let jsonMappingError = ElloNetworkError(attrs: nil, code: ElloNetworkError.CodeType.unknown, detail: detail,messages: nil, status: nil, title: "Error")
            Crashlytics.sharedInstance().setObjectValue("error: \(detail)", forKey: CrashlyticsKey.ResponseJSON.rawValue)
        }

        var errorCodeType = (statusCode == nil) ? ElloErrorCode.Data : ElloErrorCode.StatusCode

                ElloProvider.handleNetworkFailure(target.path, failure: failure, data: data, error: error, statusCode: statusCode)
            }
            Crashlytics.sharedInstance().setObjectValue("\(statusCode!)", forKey: CrashlyticsKey.ResponseStatusCode.rawValue)
            Crashlytics.sharedInstance().setObjectValue(NSString(data: data!, encoding: NSUTF8StringEncoding), forKey: CrashlyticsKey.ResponseJSON.rawValue)
        }
        else {
            ElloProvider.handleNetworkFailure(target.path, failure: failure, data: data, error: error, statusCode: statusCode)
            Crashlytics.sharedInstance().setObjectValue("nil", forKey: CrashlyticsKey.ResponseStatusCode.rawValue)
            Crashlytics.sharedInstance().setObjectValue("no json data", forKey: CrashlyticsKey.ResponseJSON.rawValue)
        }
    }

