public function createDestinationCharge($chargeAmount, $chargeCurrency, $paymentToken, $stripeAccountId, $applicationFee, $chargeDescription = '', $chargeMetadata = [])
    {
        $chargeOptions = [
            'amount'            => $chargeAmount,
            'currency'          => $chargeCurrency,
            'source'            => $paymentToken,
            'description'       => $chargeDescription,
            'metadata'          => $chargeMetadata,
            'destination'       => [
                'amount' => $chargeAmount - $applicationFee,
                'account' => $stripeAccountId
            ]
        ];

        return Charge::create($chargeOptions);
    }