diff --git a/alib2data/src/tree/ranked/PrefixRankedBarNonlinearPattern.h b/alib2data/src/tree/ranked/PrefixRankedBarNonlinearPattern.h
index 6d321d670c162cf22bff7a594a12adf6f7fab1ed..0d68906383126b334c769c01827080fb8529a840 100644
--- a/alib2data/src/tree/ranked/PrefixRankedBarNonlinearPattern.h
+++ b/alib2data/src/tree/ranked/PrefixRankedBarNonlinearPattern.h
@@ -89,6 +89,10 @@ public:
 		return std::move ( this->template accessComponent < BarSymbols > ( ).get ( ) );
 	}
 
+	void extendBars ( const ext::set < common::ranked_symbol < SymbolType, RankType > > & bars ) {
+		this->template accessComponent < BarSymbols > ( ).add ( bars );
+	}
+
 	const common::ranked_symbol < SymbolType, RankType > & getSubtreeWildcard ( ) const & {
 		return this->template accessComponent < SubtreeWildcard > ( ).get ( );
 	}
diff --git a/alib2data/src/tree/ranked/PrefixRankedBarPattern.h b/alib2data/src/tree/ranked/PrefixRankedBarPattern.h
index 1acca356b65b7417fe08187b7bebc1c8abe7f7fc..28880c280467e93f3da86b85e4246bd95db02b5a 100644
--- a/alib2data/src/tree/ranked/PrefixRankedBarPattern.h
+++ b/alib2data/src/tree/ranked/PrefixRankedBarPattern.h
@@ -82,6 +82,10 @@ public:
 		return std::move ( this->template accessComponent < BarSymbols > ( ).get ( ) );
 	}
 
+	void extendBars ( const ext::set < common::ranked_symbol < SymbolType, RankType > > & bars ) {
+		this->template accessComponent < BarSymbols > ( ).add ( bars );
+	}
+
 	const common::ranked_symbol < SymbolType, RankType > & getSubtreeWildcard ( ) const & {
 		return this->template accessComponent < SubtreeWildcard > ( ).get ( );
 	}
diff --git a/alib2data/src/tree/ranked/PrefixRankedBarTree.h b/alib2data/src/tree/ranked/PrefixRankedBarTree.h
index 1369dc77d3dfd9cad99ffbe7fab84c4978c3d382..723a0026b54ebb794bc7a810cacba59a98595f43 100644
--- a/alib2data/src/tree/ranked/PrefixRankedBarTree.h
+++ b/alib2data/src/tree/ranked/PrefixRankedBarTree.h
@@ -77,6 +77,10 @@ public:
 		return std::move ( this->template accessComponent < BarSymbols > ( ).get ( ) );
 	}
 
+	void extendBars ( const ext::set < common::ranked_symbol < SymbolType, RankType > > & bars ) {
+		this->template accessComponent < BarSymbols > ( ).add ( bars );
+	}
+
 	/**
 	 * @return List of symbols forming tree (const version).
 	 */