Refactored using NeoPixel controller