video-driven framework