#5 ring buffer now can handle larger buffers