extended socket