fix: for socket leak