added some easing which looked cool