non static socket stuff now
non static socket stuff now