makes more sense for users to specify a buffer size in bytes rather than a block size in elements