broke HSB and tricolor out into a set of includes