use buffers.length instead of INITIAL_CAPACITY