added widgets and stuff