new approach to color change