created CircularBuffer