implementing easing
crazytime
disco