SOCKETS & RATCHETS