Use signals to update GUI elements