diff --git a/src/include/66/utils.h b/src/include/66/utils.h
index 2a2bcdd82070b90d2501f8487bee85f5df361dcf..9781ef525a6b7935a4b6a95a4b149a9fd1549cfa 100644
--- a/src/include/66/utils.h
+++ b/src/include/66/utils.h
@@ -50,9 +50,16 @@ struct svstat_s
 /** signal */
 #define ALARM 0
 
-extern int dir_cmpndel(char const *src, char const *dst,char const *exclude) ;
+/** struct to resolve source of service */
+typedef struct sv_src_s sv_src_t, *sv_src_t_ref ;
+struct sv_src_s
+{
+	int name ;
+	int src ;
+} ;
 
-extern int find_sv_src(stralloc *sa, char const *workdir, char const *name, unsigned int *type) ;
+
+extern int dir_cmpndel(char const *src, char const *dst,char const *exclude) ;
 
 /** get_uidgid.c */
 extern int youruid(uid_t *passto,char const *owner) ;
@@ -86,4 +93,16 @@ extern int resolve_symlive(char const *live, char const *tree, char const *treen
 
 extern int resolve_pointo(stralloc *sa,char const *base, char const *live,char const *tree,char const *treename,unsigned int type, unsigned int what) ;
 
+extern int resolve_src(genalloc *ga, stralloc *sasrc, char const *name, char const *src) ;
+
+extern int insta_check(char const *svname) ;
+
+extern int insta_create(stralloc *sasv,stralloc *sv, char const *src, int len) ;
+
+extern int insta_splitname(stralloc *sa,char const *name,int len,int what) ;
+
+extern int insta_replace(stralloc *sa,char const *src,char const *cpy) ;
+
+extern int find_logger(genalloc *ga, char const *name, char const *src) ;
+
 #endif