add audio and video (schema, terms and functions)