Model implementation for media types (incomplete)