add support for audio and video