a better ring buffer is added