pre socket