Shift register code updated