color cycling instead of random and the value starts reseted