provide better control over preallocating buffers

Formatting looks all messed up here, intentional?