Added 'Charge' data structure