end socket