fixed the socket issue; don't create more than one... more pulling things apart and putting them back together again