update the rest of the widgets to use signal properties