refactor animation
add set_frame_add