add stuff for surface video generation