multiple socket