refactoring animation