now socket picks up on when a user disconnects