added neopixel control