adds media interface, &c