add socket