Do we need to pass in the contentId and visibility here? Can't we just pass in the entity/content item?