add 4 ways to do animation