style and sockets