added sockets (1/2)