working socket exchange