code changes based on adafruit's neopixel LEDs