smooth color change - take 1