rename the carge to manual_charge
refactor the adjustment line creations to be more DRY.