Add Charge save() method