charbuffer updates