customizeable easing and animation time, back animation is more pretty