do not re-calculate the buffer length
made easier to read