generalized palettes