animations refactor complete