added easing to button