diff --git a/src/include/66/svc.h b/src/include/66/svc.h
index 9419b17b935937982145305348f6de3ce04d8804..0c31ef6c39865720bcefe2e09173d81870da0b1f 100644
--- a/src/include/66/svc.h
+++ b/src/include/66/svc.h
@@ -23,31 +23,6 @@
 #include <66/resolve.h>
 #include <66/ssexec.h>
 
-typedef struct svstat_s svstat_t, *svstat_t_ref ;
-struct svstat_s
-{
-	int type ;
-	char const *name ;
-	size_t namelen ;
-	int down ;
-	int reload ;
-	int init ;
-	int unsupervise ;
-	int remove ;
-} ;
-
-#define SVSTAT_ZERO \
-{ \
-	.type = 0, \
-	.name = 0, \
-	.namelen = 0, \
-	.down = 0, \
-	.init = 0, \
-	.reload = 0, \
-	.unsupervise = 0, \
-	.remove = 0 \
-}
-
 typedef struct ss_resolve_sig_s ss_resolve_sig_t, *ss_resovle_sig_t_ref ;
 struct ss_resolve_sig_s
 {
@@ -59,6 +34,7 @@ struct ss_resolve_sig_s
 	char *sigtosend ;
 	int sig ;
 	int state ;
+	pid_t pid ;
 } ;
 
 #define RESOLVE_SIG_ZERO \
@@ -70,7 +46,8 @@ struct ss_resolve_sig_s
 	.ids = 0, \
 	.sigtosend = 0, \
 	.sig = 0, \
-	.state = -1 \
+	.state = -1, \
+	.pid = 0 \
 } 
 
 typedef enum state_e state_t, *state_t_ref ;