why the ucfirst if you have the label already upper cased?