still need to notify delegate when animation is interrupted