charge_structure charge_cycle required