added holder class for RingBuffer construction