moved name out of component properties and renamed to label