I'm guessing all these are required settings? Can we add the `required` keyword to validate they are there?