always cancel animation if exist