add more types
clean
refactor anim_keyframe