better looking color changing