easing function is better