New socket layout