add video function