add RingIndex class