ADAPTORS AND SOCKETS