#4 proper animation