when value is not provided, use a label name as value.