add socket disconnect