update charge function
runit