add precision and scale for cb_charge