better easing and color control