notes about sockets