modify gist
add easing