only run completed methods if the animation actually completed