public animation methods and cleanup