add new color functionality