separate widgets from the core GUI