value dependent color