socket pipeline