added keyframe animation