updating to be in line with latest from Adafruit