Rename widget to component