This should accept a Content model