use label and description rather than labelKey and descriptionKey