separate animations into methods