new definition scheme allows for arbitrary media types