diff --git a/bpm2d.js b/bpm2d.js
index 595770773ab3258968ae86f9048d6c8df1f78678..2a6c640a026ff73510f6e5487e89cc066a897e82 100644
--- a/bpm2d.js
+++ b/bpm2d.js
@@ -63,6 +63,7 @@
 		}
 	}
 	function bpmSwitch(bpmData, params) {
+		console.log('bpmSwitch()',bpmData, params, params.bpm);
 		if (bpmData.reader !== false) clearInterval(bpmData.reader);
 		bpmData.reader = false;
 		if (params.bpm=='') {
@@ -70,7 +71,10 @@
 			$('#applicationFrame').removeAttr("src");
 		} 
 		else {
-			const bpms = 'sr,bts,preinjector'.split(','); // <<<<<<<<<<<<<<<<<<<<<<<<--------------------------------------------------
+			const bpms = [];
+			for (let i in bpmData) if (i!="reader") bpms.push(i);
+			console.log('bpms', bpms);
+			// const bpms = 'sr,bts,preinjector'.split(','); // <<<<<<<<<<<<<<<<<<<<<<<<--------------------------------------------------
 			for (let facility in bpmData) {
 				if (typeof bpmData[facility].map == 'undefined') continue;
 				bpmData.oldIndex = facility;
@@ -114,7 +118,7 @@
 		fetch(conf.bpmUrl)
 		.then((response) => {return response.json();})
 		.then((eventData) => {
-			// console.log('bpmRead()', eventData);
+			console.log('bpmRead()', conf.bpmUrl, eventData);
 			for (let i in eventData) {
 				// console.log(i, eventData[i]);
 				bpmRender(i, eventData[i]);