starting the 3rd part of the sockets series