updated gui and widget