perfected ConnectionGUI