playing with shift registers