diff --git a/kernel/fstdata.cc b/kernel/fstdata.cc
index 53603ef49..70dcb88ce 100644
--- a/kernel/fstdata.cc
+++ b/kernel/fstdata.cc
@@ -42,7 +42,7 @@ fstHandle FstData::getHandle(std::string name) {
 	if (name_to_handle.find(name) != name_to_handle.end())
 		return name_to_handle[name];
 	else 
-		log("Not found key %s\n", name.c_str());
+		log_warning("Unable to found wire %s in input file.\n", name.c_str());
 	return 0;	
 };
 
@@ -87,6 +87,8 @@ void FstData::extractVarNames()
 					if(c==' ') break;
 					clean_name += c;
 				}
+				if (clean_name[0]=='\\')
+					clean_name = clean_name.substr(1);
 				//log("adding %s.%s\n",var.scope.c_str(), clean_name.c_str());
 				
 				name_to_handle[var.scope+"."+clean_name] = h->u.var.handle;