a ton of work on color schemes as flat structure