added default for empty customColors