add socket class