update char handling