add socket fix