int
 server_msg_init(struct server_msg *msg, char *event)
 {
+       char    *myevent = NULL;
 #if defined(IL_NOTIFICATIONS)
        edg_wll_Context context;
        edg_wll_Event *notif_event;
 
        memset(msg, 0, sizeof(*msg));
 
+       trio_asprintf(&myevent,"6 michal\n%d %s",strlen(event),event);
 
 #if defined(IL_NOTIFICATIONS)
        edg_wll_InitContext(&context);
        /* parse the notification event */
        if((ret=edg_wll_ParseNotifEvent(context, event, ¬if_event))) {
                set_error(IL_LBAPI, ret, "server_msg_init: error parsing notification event");
+               free(myevent);
                return(-1);
        }
        /* FIXME: check for allocation error */
        edg_wll_FreeEvent(notif_event);
        free(notif_event);
        if(msg->len < 0) {
+               free(myevent);
                return(-1);
        }
 #else
-       msg->len = create_msg(event, &msg->msg, &msg->receipt_to);
+       msg->len = create_msg(myevent, &msg->msg, &msg->receipt_to);
+       free(myevent);
        if(msg->len < 0) {
                return(-1);
        }