changed segment display to shift register