                 self.product = response.products[0]
                 
                  // If we've not already restored
-                if (self.model?.adsFree == false) {
+                if (self.showAds()) {
                     self.statusChange(status: "", enableActivityMonitor: false)
                     self.labelProductDetails.text = self.product?.localizedDescription
                     

            self.transactionInProgress = true
            self.actionButtonChange(message: "", enable: false)
            
            SKPaymentQueue.default().restoreCompletedTransactions()
            self.statusChange(status:"Restoring Ads Free from App Store ...", enableActivityMonitor:true)
            
        }
    }
}

            }
        }
    }
    
    func paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue) {
        self.statusChange(status: "Ads Free successfully restored!", enableActivityMonitor: false)
        self.successfulPayment()
    }

    // MARK: - Button handlers methods
    @IBAction func buttonActionClicked(_ sender: Any) {
