end sockets