provide better control over preallocating buffers