update ByteBuffer