new sockets mechanics