adding video support. first pass. not yet working