Red = required, White = optional