modified Neopixel lib