Button color change support, returned GOAL def to code, broken version from nuc