consistent colors
refact