update charge