IMPORT Refactored UpdateCharge - added comments