refine label
rename widgets and classes to be based on the widget contents