fix generateDisplayValue()