playin with sockets