Index: source/ariba/Node.cpp
===================================================================
--- source/ariba/Node.cpp	(revision 3374)
+++ source/ariba/Node.cpp	(revision 3578)
@@ -63,6 +63,8 @@
 	const communication::EndpointDescriptor* ep =
 			ariba_mod.getBootstrapNode(vnetname);
-	if( ep == NULL ) return;
-
+	if( ep == NULL ) {
+		std::cout << "no bootstrap node defined" << std::endl;	
+		return;
+	}
 	ariba_mod.base_comm->start(ariba_mod.ip_addr, ariba_mod.tcp_port);
 	base_overlay->start( *ariba_mod.base_comm, nodeId );
Index: source/ariba/Node.h
===================================================================
--- source/ariba/Node.h	(revision 3374)
+++ source/ariba/Node.h	(revision 3578)
@@ -49,4 +49,5 @@
 
 #include <vector>
+#include <iostream>
 #include "Module.h"
 #include "Identifiers.h"
Index: source/ariba/utility/system/Timer.cpp
===================================================================
--- source/ariba/utility/system/Timer.cpp	(revision 3374)
+++ source/ariba/utility/system/Timer.cpp	(revision 3578)
@@ -102,11 +102,14 @@
 	}
 
-	obj->running = false;
+	if(! obj->oneshot )
+		obj->running = false;
 }
 #endif // UNDERLAY_OMNET
 
 void Timer::handleSystemEvent( const SystemEvent& event ) {
-	if( running )
+	if( running ){
+		if( oneshot ) running = false;
 		eventFunction();
+	}
 
 #ifdef UNDERLAY_OMNET
