socketting and cool stuff