adding direct checkout to Charge class