diff --git a/plugins/org.etsi.mts.tdl.yang2tdl/src/org/etsi/mts/tdl/yang2tdl/Yang2TDLTranslator.java b/plugins/org.etsi.mts.tdl.yang2tdl/src/org/etsi/mts/tdl/yang2tdl/Yang2TDLTranslator.java
index a3787b464d665223d79f8f152b617db383d303ed..9a96ccf8440c5488212c32128111ad0ff03a077e 100644
--- a/plugins/org.etsi.mts.tdl.yang2tdl/src/org/etsi/mts/tdl/yang2tdl/Yang2TDLTranslator.java
+++ b/plugins/org.etsi.mts.tdl.yang2tdl/src/org/etsi/mts/tdl/yang2tdl/Yang2TDLTranslator.java
@@ -76,16 +76,24 @@ public class Yang2TDLTranslator extends AbstractTranslator {
 		//TODO: extract
         CrossSourceStatementReactor reactor = createReactor();
 		BuildAction build = reactor.newBuild();
-		Files.list(Path.of("samples", "ietf")).forEach(p -> 
+		Files.list(Path.of("samples", "ietf"))
+			.filter(p->p.toString().endsWith("yang"))
+			.forEach(p -> 
 			build.addLibSource(moduleFromPath(p.toString()))
 		);
-		Files.list(Path.of("samples", "nfv")).forEach(p -> 
+		Files.list(Path.of("samples", "nfv"))
+			.filter(p->p.toString().endsWith("yang"))
+			.forEach(p -> 
 			build.addSource(moduleFromPath(p.toString()))
 		);
-//		Files.list(Path.of("samples", "mwt")).forEach(p -> 
+//		Files.list(Path.of("samples", "mwt"))
+//			.filter(p->p.toString().endsWith("yang"))
+//			.forEach(p -> 
 //			build.addSource(moduleFromPath(p.toString()))
 //		);
-//		Files.list(Path.of("samples", "simple")).forEach(p -> 
+//		Files.list(Path.of("samples", "simple"))
+//			.filter(p->p.toString().endsWith("yang"))
+//			.forEach(p -> 
 //			build.addSource(moduleFromPath(p.toString()))
 //		);
 //		build.addSource(moduleFromPath(targetFilename));