and the content type should be optional too.