final socket