 	trace << PSTR("[testRemove] Test routes added. RouteCache:") << endl;
 	printRouteCache(route_cache);
 	
+	trace << PSTR("[testRemove] Removing all routes via remove_all()") << endl;
 	//Step 2: remove all routes via remove_all
 	route_cache->remove_all();
 	

using Meshwork::L3::NetworkV1::NetworkV1;
using Meshwork::L3::NetworkV1::RouteCache;

void printDelimiter1() {
	trace << PSTR("***************************") << endl;
}

	//Phase 3: check remove_route_entry()
	trace << PSTR("[testRemove] Phase 3: check remove_route_entry() ") << endl;
	//Step 1: add routes
	trace << PSTR("[testRemove] Adding routes...") << endl;
	for ( int i = 0; i < RouteCache::MAX_DST_NODES; i ++ )
		for ( int j = 0; j < RouteCache::MAX_DST_ROUTES; j ++ )
			route_cache->add_route_entry(&route[i][j], false);
	
	//Step 2: remove all routes via remove_route_entry
	trace << PSTR("[testRemove] Removing all routes via remove_route_entry()") << endl;
	for ( int i = 0; i < RouteCache::MAX_DST_NODES; i ++ )
		for ( int j = 0; j < RouteCache::MAX_DST_ROUTES; j ++ ) {
			RouteCache::route_list_t* route_list = route_cache->get_route_list(route[i][j].dst);
