added shift registers
adding shift registers