add socket.limit for defence