adding color cycling