new content type validation structure