adding step 3: keyframe animations