Added num leds and offset protection so one component can't set another component's value