Shift register version