         // Request url
         guard let requestURL = URL(string: url) else {
             print(validationErrorString + "Request url not found")
-            DispatchQueue.main.async {
-                handler(false, nil, nil)
-            }
-            
+            requestFailHandler(handler)
             return
         }
         // Request

            self.handleRequest(forURL: RequestURL.appleSandbox.rawValue, data: payloadData) { (isSuccess, status, response) in
                guard isSuccess else {
                    print(validationErrorString + "Status = \(status ?? StatusCode.unknown.rawValue)")
                    DispatchQueue.main.async {
                        handler(false, nil)
                    }
                    
                    return
                }
                

            /// Check receipt send for verification exists in json response
            guard let receipt = parseJSON[SwiftyReceiptValidatorResponseKey.receipt.rawValue] else {
                print(validationErrorString + urlRequestString + "Could not find receipt send for validation in json reponse")
                requestFailHandler(handler)
                return
            }
            
