refactor animations
refactor animations
magic refactor