diff --git a/MAC/Navigator/images/objects/Objects.cat b/MAC/Navigator/images/objects/Objects.cat
index cb164ee08ec4b3179e6245e15a9585d6b6037646..63bd7c248956f3b61cfeed10bbcae6332f062811 100644
Binary files a/MAC/Navigator/images/objects/Objects.cat and b/MAC/Navigator/images/objects/Objects.cat differ
diff --git a/MAC/Navigator/panels/nav_usr/CEP/CEP_logical_view.pnl b/MAC/Navigator/panels/nav_usr/CEP/CEP_logical_view.pnl
index b140946e8d2ac42ed335134a710f4c1c9db3a7ae..10a0312b6368ec26eed93a8354f92807a7db4222 100644
--- a/MAC/Navigator/panels/nav_usr/CEP/CEP_logical_view.pnl
+++ b/MAC/Navigator/panels/nav_usr/CEP/CEP_logical_view.pnl
@@ -1,10 +1,11 @@
 V 10
 1
 LANG:1 11 SwitchRect2
-PANEL,305 99 1094 839 N "_3DFace" 0
+PANEL,341 112 958 778 N "_3DFace" 0
 EEE E E 1 0 0 0  130 470
 "" 0 1
-EE 2
+E"#uses \"nav_fw/gcfnav-functions.ctl\"" 0
+ 2
 "CBRef""1"
 "EClose"E
 ""
diff --git a/MAC/Navigator/panels/nav_usr/CS1/Observations overview.pnl b/MAC/Navigator/panels/nav_usr/CS1/Observations overview.pnl
new file mode 100644
index 0000000000000000000000000000000000000000..3bbd3e53cfb71f8a7a49f1cd631d5724904f2a8c
--- /dev/null
+++ b/MAC/Navigator/panels/nav_usr/CS1/Observations overview.pnl	
@@ -0,0 +1,186 @@
+V 10
+1
+LANG:1 8 (NoName)
+PANEL,335 108 950 741 N "_3DFace" 0
+EEE E E 1 0 0 0  10 10
+"" 0 1
+E"updateObservationsTable(string dpe, dyn_string dpv)
+{
+  for(int i=0; i < TableObservations.lineCount; i++)
+  {
+    navPMLunloadPropertySet(\"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\");
+  }
+  TableObservations.deleteAllLines();
+  for(int i=1; i<=dynlen(dpv);i++)
+  {
+    TableObservations.appendLine(\"Observation\",dpv[i]);
+    string dpPrefix = \"LOFAR_ObsSW_\" + dpv[i] + \"_ObsCtrl\";
+	
+    navPMLloadPropertySet(dpPrefix);
+		
+    for(int i=0; i<10 && !dpAccessable(dpPrefix);i++)
+    {
+      delay(0,250);
+    }
+
+    dpConnect(\"updateObservationsTableState\",dpPrefix + \".state:_online.._value\");
+    dpConnect(\"updateObservationsTableController\",dpPrefix + \".claimPeriod:_online.._value\",
+						  dpPrefix + \".preparePeriod:_online.._value\",
+						  dpPrefix + \".startTime:_online.._value\",
+						  dpPrefix + \".stopTime:_online.._value\");
+  }
+}
+
+updateObservationsTableState(string dpe, string dpv)
+{
+  string dp = dpSubStr(dpe,DPSUB_DP);
+  for(int i=0; i < TableObservations.lineCount; i++)
+  {
+    if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\"))
+    {
+      TableObservations.cellValueRC(i,\"Status\",dpv);
+    }
+  }
+}
+
+updateObservationsTableController(string dpe1, string claimPeriod, 
+    				  string dpe2, string preparePeriod, 
+				  string dpe3, string startTime, 
+				  string dpe4, string stopTime)
+{
+  string dp = dpSubStr(dpe1,DPSUB_DP);
+  for(int i=0; i < TableObservations.lineCount; i++)
+  {
+    if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\")
+    {
+      TableObservations.cellValueRC(i,\"ClaimPeriod\",claimPeriod);
+      TableObservations.cellValueRC(i,\"PreparePeriod\",preparePeriod);
+      TableObservations.cellValueRC(i,\"StartTime\",startTime);
+      TableObservations.cellValueRC(i,\"StopTime\",stopTime);
+    }
+  }
+}" 0
+ 2
+"CBRef""1"
+"EClose"E
+""
+DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
+LAYER, 0 
+1
+LANG:1 6 Layer1
+2 0
+"Text1"
+""
+1 10 10 E E E 1 E 1 E N "_WindowText" E N "_Transparent" E E
+ E E
+1 0 0 0 0 0
+EE E
+0
+1
+LANG:1 0 
+1
+"dashclr"N "_Transparent"
+E E 0 1 1 0 1 E U  0 E 12 12 316 44
+0 2 0 "s" 0 0 0 192 0 0  12 12
+ 1
+1
+LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-240-100-100-*-*-iso8859-1|-27,0,0,0,700,0,0,0,0,3,2,1,34,Arial
+0 ""
+1
+LANG:1 21 Observations Overview
+4 12
+"Line1"
+""
+1 10 50 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
+ E E
+13 0 0 0 0 0
+EE E
+0
+1
+LANG:1 0 
+1
+"dashclr"N "_Transparent"
+E E 0 3 2 0 1 E  940 50 10 50
+25 20
+"TableObservations"
+""
+1 0 -1451 E E E 1 E 1 E N "_WindowText" E N "_Window" E E
+ E E
+20 0 0 0 0 0
+EE E
+0
+1
+LANG:1 0 
+0
+1
+LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial
+0 ""
+8 58 942 732
+E "main(int row, string column, string value)
+{
+  DebugTN(\"ColumnCommand\",row,column,value);
+	string dp = \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(row,\"Observation\");
+	DebugTN(\"ColumnCommand: trigger Navigator with datapoint=\",dp);
+	navConfigTriggerNavigatorRefreshWithDP(dp);
+}" 0
+ 1 0 1 6 1 "Observation" 0 1 0 "s" 1
+LANG:1 11 Observation
+E1
+LANG:1 0 
+ 225 "ClaimPeriod" 0 1 0 "s" 1
+LANG:1 12 Claim period
+E1
+LANG:1 0 
+ 100 "PreparePeriod" 0 1 0 "s" 1
+LANG:1 14 Prepare period
+E1
+LANG:1 0 
+ 100 "StartTime" 0 1 0 "s" 1
+LANG:1 10 Start time
+E1
+LANG:1 0 
+ 150 "StopTime" 0 1 0 "s" 1
+LANG:1 9 Stop time
+E1
+LANG:1 0 
+ 150 "Status" 0 1 0 "s" 1
+LANG:1 6 Status
+E1
+LANG:1 0 
+ 180 26 16 "" 1 1
+LANG:1 2 #1
+8 30 1
+LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial
+0 ""
+0 2 1 3 0
+1 0
+0
+LAYER, 1 
+1
+LANG:1 6 Layer2
+0
+LAYER, 2 
+1
+LANG:1 6 Layer3
+0
+LAYER, 3 
+1
+LANG:1 6 Layer4
+0
+LAYER, 4 
+1
+LANG:1 6 Layer5
+0
+LAYER, 5 
+1
+LANG:1 6 Layer6
+0
+LAYER, 6 
+1
+LANG:1 6 Layer7
+0
+LAYER, 7 
+1
+LANG:1 6 Layer8
+0
+0
\ No newline at end of file
diff --git a/MAC/Navigator/panels/nav_usr/CS1/WAN-CS1.pnl b/MAC/Navigator/panels/nav_usr/CS1/WAN-CS1.pnl
index c8200122e8e7b8dad83d5063bd4dce357458d7c2..ef8d904159cfe77ba41965ab843df17b8639fca2 100644
--- a/MAC/Navigator/panels/nav_usr/CS1/WAN-CS1.pnl
+++ b/MAC/Navigator/panels/nav_usr/CS1/WAN-CS1.pnl
@@ -1,11 +1,12 @@
 V 10
 1
 LANG:1 7 Station
-PANEL,300 241 954 746 N "_3DFace" 3
+PANEL,335 106 954 746 N "_3DFace" 3
 "$configDatapoint"
 "$datapoint"
 "$referenceDatapoint"
-"
+"main() {
+}
 " 0
 EE E E 1 -1 -1 0  188 128
 "" 0 1
@@ -302,7 +303,7 @@ T
 LANG:1 8 view CEP
 "main()
 {
-  aplViewNavigateTo(\"\", $referenceDatapoint, \"LOFAR_CEP\", \"nav_usr/CEP/CEP_fysical_view.pnl\");
+  aplViewNavigateTo(\"\", $referenceDatapoint, \"LOFAR_PIC\", \"nav_usr/CEP/CEP_fysical_view.pnl\");
 }" 0
  E E E
 0
diff --git a/MAC/Navigator/panels/nav_usr/CS1/controller-overview.pnl b/MAC/Navigator/panels/nav_usr/CS1/controller-overview.pnl
index 4c17745c0ac07bb3cfd459f08879efa2cd02e4bf..5bc40a7f877cc8d3ae0a9ab042c8a911685729e3 100644
--- a/MAC/Navigator/panels/nav_usr/CS1/controller-overview.pnl
+++ b/MAC/Navigator/panels/nav_usr/CS1/controller-overview.pnl
@@ -1,7 +1,7 @@
 V 10
 1
 LANG:1 13 ObsCtrl_State
-PANEL,372 214 950 741 N "_3DFace" 1
+PANEL,514 322 950 741 N "_3DFace" 1
 "$datapoint"
 "main()
 {
@@ -42,7 +42,7 @@ updateObsCtrl(string dp1, string state,
   }
 	setValue(\"ObsCtrl_border\", \"backCol\", SymbolCol);
   setValue(\"txt_State\", \"text\", state);
-  setValue(\"txt_Error\", \"text\", error);	
+  setValue(\"txt_Error\", \"text\", substr(error,0,30));	
 }
 
 
diff --git a/MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl b/MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl
index 0ed3cb1b0302d67827d0e899d730bae937ec2605..74cd8154df8f5c97c60e8f574c18a9f862288414 100644
--- a/MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl
+++ b/MAC/Navigator/panels/nav_usr/CS1/cs1-main.pnl
@@ -1,12 +1,104 @@
 V 10
 1
 LANG:1 8 (NoName)
-PANEL,379 129 950 741 N "_3DFace" 2
-"$datapoint"
+PANEL,474 319 950 741 N "_3DFace" 1
 "$referenceDatapoint"
-EEE E E 1 0 0 0  10 10
+"main()
+{
+	// select all states from Observations online (ObsCtrl) && offline(OfflineCtrl)
+	string onlineQuery  = \"SELECT '_online.._value' FROM '{LOFAR_ObsSW_Observation*_ObsCtrl.state,LOFAR_ObsSW_Observation*_ObsCtrl.error}'\";
+	string offlineQuery = \"SELECT '_online.._value' FROM '{LOFAR_ObsSW_Observation*_OfflineCtrl.state,LOFAR_ObsSW_Observation*_OfflineCtrl.error}'\";
+	
+	
+	dpQueryConnectAll(\"updateObservationTable\",true,observationID,onlineQuery);
+	dpQueryConnectAll(\"updateOfflineTable\",true,offlineID,offlineQuery);
+}
+
+" 0
+"main()
+{
+//	dpQueryDisconnect(\"updateObservationTable\",observationID);
+//	dpQueryDisconnect(\"updateOfflineTable\",offlineID);
+	
+}" 0
+E E E 1 0 0 0  10 10
 "" 0 1
-E"#uses \"nav_usr/STS/STS-functions.ctl\"" 0
+E"#uses \"nav_usr/CS1/CS1_Common.ctl\"
+
+// Unique identifiesr to be able to disconnect the query connect later
+string observationID=\"mainObsStatusChange\";
+string offlineID=\"mainOfflineStatusChange\";
+
+
+string getObsName(string aString) {
+	return strsplit(aString,\"_\")[3];
+}
+
+string getResultType(string aString) {
+	dyn_string aS= strsplit(aString,\"|\");
+	string result=strsplit(aS[1],\".\")[2];
+	strreplace(result,\" \",\"\");
+	return result;
+}
+
+string getResultValue(string aString) {
+	DebugTN(\"Getting value from \" + aString);
+	return strsplit(aString,\"|\")[2];
+}
+
+updateObservationTable(string ident, dyn_dyn_anytype tab)
+{
+	//empty table
+	Observation_table.deleteAllLines();
+
+  if (dynlen(tab) > 1) {
+	 	for (int z = 2; z <= dynlen(tab); z++)
+		{
+			string obsName = getObsName(tab[z]);
+		  string state=\"\";
+  		string error=\"\";
+			// Determine if state or error callback
+			// update the table , if obsname is available it will be updated, 
+			//otherwise a new line will be appended
+			if (getResultType(tab[z]) == \"state\" ) { 	
+				state = getResultValue(tab[z]); 
+				Observation_table.updateLine(1,\"Observation\",obsName,\"Status\",state);
+			} else if (getResultType(tab[z]) == \"error\") {
+				error = getResultValue(tab[z]);
+				Observation_table.updateLine(1,\"Observation\",obsName,\"Error\",error);
+			} else {
+				DebugTN(\"Error in getType: \" + getResultType(tab[z]));
+			}
+		}	
+	}
+}
+updateOfflineTable(string ident, dyn_dyn_anytype tab)
+{
+	//empty table
+	Offline_table.deleteAllLines();
+
+  if (dynlen(tab) > 1) {
+	 	for (int z = 2; z <= dynlen(tab); z++)
+		{
+			string obsName = getObsName(tab[z]);
+		  string state=\"\";
+  		string error=\"\";
+			// Determine if state or error callback
+			// update the table , if obsname is available it will be updated, 
+			//otherwise a new line will be appended
+			if (getResultType(tab[z]) == \"state\" ) { 	
+				state = getResultValue(tab[z]); 
+				Offline_table.updateLine(1,\"Offline\",obsName,\"Status\",state);
+			} else if (getResultType(tab[z]) == \"error\") {
+				error = getResultValue(tab[z]);
+				Offline_table.updateLine(1,\"Offline\",obsName,\"Error\",error);
+		} else {
+				DebugTN(\"Error in getType: \" + getResultType(tab[z]));
+			}
+		}	
+	}
+}
+" 0
  2
 "CBRef""1"
 "EClose"E
@@ -215,90 +307,90 @@ E E 0 5 1 0 1 E  450 240 450 114
 0
 1 155 1 "" 19
 0
-1 210 10 "" 0
+1 156 10 "" 0
 0
-1 211 10 "" 1
+1 157 10 "" 1
 0
-1 212 10 "" 2
+1 158 10 "" 2
 0
-1 213 10 "" 3
+1 159 10 "" 3
 0
-1 214 10 "" 4
+1 160 10 "" 4
 0
-1 215 10 "" 5
+1 161 10 "" 5
 0
-1 216 10 "" 6
+1 162 10 "" 6
 0
-1 217 10 "" 7
+1 163 10 "" 7
 0
-1 218 10 "" 8
+1 164 10 "" 8
 0
-1 219 10 "" 9
+1 165 10 "" 9
 0
-1 220 10 "" 10
+1 166 10 "" 10
 0
-1 221 10 "" 11
+1 167 10 "" 11
 0
-1 222 10 "" 12
+1 168 10 "" 12
 0
-1 223 10 "" 13
+1 169 10 "" 13
 0
-1 224 11 "" 0
+1 170 11 "" 0
 0
-1 225 11 "" 1
+1 171 11 "" 1
 0
-1 226 11 "" 2
+1 172 11 "" 2
 0
-1 227 11 "" 3
+1 173 11 "" 3
 0
-1 228 11 "" 4
+1 174 11 "" 4
 0
-1 229 11 "" 5
+1 175 11 "" 5
 0
-1 230 11 "" 6
+1 176 11 "" 7
 0
-1 231 11 "" 7
+1 177 11 "" 8
 0
-1 232 11 "" 8
+1 178 11 "" 9
 0
-1 233 11 "" 9
+1 179 11 "" 10
 0
-1 234 11 "" 10
+1 180 11 "" 11
 0
-1 235 11 "" 11
+1 181 11 "" 12
 0
-1 236 11 "" 12
+1 182 11 "" 13
 0
-1 237 12 "" 0
+1 183 12 "" 0
 0
-1 238 12 "" 1
+1 184 12 "" 1
 0
-1 239 12 "" 2
+1 185 12 "" 2
 0
-1 240 12 "" 3
+1 186 12 "" 3
 0
-1 241 12 "" 4
+1 187 12 "" 4
 0
-1 242 12 "" 5
+1 188 12 "" 5
 0
-1 243 12 "" 6
+1 189 12 "" 6
 0
-1 244 12 "" 7
+1 190 12 "" 7
 0
-1 245 12 "" 8
+1 191 12 "" 8
 0
-1 246 12 "" 9
+1 192 12 "" 9
 0
-1 247 12 "" 10
+1 193 12 "" 10
 0
-1 248 12 "" 11
+1 194 12 "" 11
 0
-1 249 12 "" 12
+1 195 12 "" 12
 0
 25 157
-"TableObservations"
+"Observation_table"
 ""
-1 570 16 E E E 1 E 1 E N "_WindowText" E N "_Window" E E
+1 10 16 E E E 1 E 1 E N "_WindowText" E N "_Window" E E
  E E
 60 0 0 0 0 0
 EE E
@@ -309,37 +401,37 @@ LANG:1 0
 1
 LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial
 0 ""
-568 398 892 562
+8 398 892 562
 E "main(int row, string column, string value)
 {
   DebugTN(\"ColumnCommand\",row,column,value);
-	string dp = \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(row,\"Observation\");
+	string dp = \"LOFAR_ObsSW_\" + Observation_table.cellValueRC(row,\"Observation\");
 	DebugTN(\"ColumnCommand: trigger Navigator with datapoint=\",dp);
 	navConfigTriggerNavigatorRefreshWithDP(dp);
 }" 0
- 1 0 1 1 5 "Observation" 0 1 0 "s" 1
+ 1 0 1 3 1 "Observation" 0 1 0 "s" 1
 LANG:1 11 Observation
 E1
 LANG:1 0 
- 300 26 26 "" 1 1
-LANG:1 2 #2
-"" 1 1
-LANG:1 2 #3
-"" 1 1
-LANG:1 2 #3
-"" 1 1
-LANG:1 2 #4
-"" 1 1
-LANG:1 2 #5
+ 250 "Status" 0 1 0 "s" 1
+LANG:1 6 Status
+E1
+LANG:1 0 
+ 150 "Error" 0 1 0 "s" 1
+LANG:1 5 Error
+E1
+LANG:1 0 
+ 460 16 16 "" 1 1
+LANG:1 2 #1
 8 30 1
 LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial
 0 ""
-0 2 1 3 0
+0 2 2 3 0
 1 0
 25 158
-"TableOffline"
+"Offline_table"
 ""
-1 565 -185 E E E 1 E 1 E N "_WindowText" E N "_Window" E E
+1 -3 -175 E E E 1 E 1 E N "_WindowText" E N "_Window" E E
  E E
 61 0 0 0 0 0
 EE E
@@ -350,71 +442,25 @@ LANG:1 0
 1
 LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial
 0 ""
-568 558 892 722
-E E 1 0 1 1 5 "Offline" 0 1 0 "s" 1
+8 568 892 732
+E E 1 0 1 3 1 "Offline" 0 1 0 "s" 1
 LANG:1 7 Offline
 E1
 LANG:1 0 
- 300 26 26 "" 1 1
-LANG:1 2 #1
-"" 1 1
-LANG:1 2 #5
-"" 1 1
-LANG:1 2 #2
-"" 1 1
-LANG:1 2 #3
-"" 1 1
-LANG:1 2 #4
-8 30 1
-LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial
-0 ""
-0 2 1 3 0
-1 0
-25 159
-"TableEvents"
-""
-1 -785 -1184 E E E 1 E 1 E N "_WindowText" E N "_Window" E E
- E E
-62 0 0 0 0 0
-EE E
-0
-1
+ 250 "Status" 0 1 0 "s" 1
+LANG:1 6 Status
+E1
 LANG:1 0 
-0
-1
-LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial
-0 ""
-38 398 572 722
-E E 1 0 1 1 11 "Events" 0 1 0 "s" 1
-LANG:1 6 Events
+ 150 "Error" 0 1 0 "s" 1
+LANG:1 5 Error
 E1
 LANG:1 0 
- 510 26 26 "" 1 1
-LANG:1 2 #2
-"" 1 1
-LANG:1 2 #6
-"" 1 1
-LANG:1 2 #7
-"" 1 1
-LANG:1 2 #8
-"" 1 1
-LANG:1 2 #9
-"" 1 1
-LANG:1 3 #10
-"" 1 1
-LANG:1 3 #11
-"" 1 1
-LANG:1 2 #3
-"" 1 1
-LANG:1 2 #3
-"" 1 1
-LANG:1 2 #4
-"" 1 1
-LANG:1 2 #5
+ 460 16 16 "" 1 1
+LANG:1 2 #1
 8 30 1
 LANG:1 106 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,0,0,0,0,Arial
 0 ""
-0 2 1 3 0
+0 2 2 3 0
 1 0
 0
 LAYER, 1 
@@ -467,14 +513,11 @@ LANG:1 6 Layer8
 "$referenceDatapoint""$referenceDatapoint"
 3 10 ""
 "objects\\nav_usr\\CEP\\CEPIcon.pnl" 144 217 T 140 1 0 1  666 53  
-1
-"$datapoint""$datapoint"
+0
 3 11 ""
-"objects\\nav_usr\\WAN\\WanIcon.pnl" 633 203 T 141 1 0 1  203 -13  
-1
-"$datapoint""$datapoint"
+"objects\\nav_usr\\WAN\\WanIcon.pnl" 633 203 T 141 1 0 1  157 -53  
+0
 3 12 ""
 "objects\\nav_usr\\CS1\\Software_Icon.pnl" 163 138 T 142 1 0 1  647 232  
-1
-"$datapoint""$datapoint"
+0
 0
\ No newline at end of file
diff --git a/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl b/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl
index d241269a21b4ec2dc8d338ff798d924487d4c69c..1232e7fb49c22d402702687508014f8e24f77037 100644
--- a/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl
+++ b/MAC/Navigator/panels/nav_usr/CS1/software-overview.pnl
@@ -1,7 +1,7 @@
 V 10
 1
 LANG:1 8 (NoName)
-PANEL,352 226 1026 741 N "_3DFace" 0
+PANEL,227 144 1026 741 N "_3DFace" 0
 "main()
 {
 	dpConnect(\"updateObservationsTable\",\"LOFAR_PermSW_MACScheduler.activeObservations:_online.._value\");
@@ -18,64 +18,60 @@ EE E E 1 0 0 0  10 10
 "" 0 1
 E"updateObservationsTable(string dpe, dyn_string dpv)
 {
-	for(int i=0; i < TableObservations.lineCount; i++)
-	{
-		navPMLunloadPropertySet(\"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\");
-	}
-	TableObservations.deleteAllLines();
+  for(int i=0; i < TableObservations.lineCount; i++)
+  {
+    navPMLunloadPropertySet(\"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\");
+  }
+  TableObservations.deleteAllLines();
   for(int i=1; i<=dynlen(dpv);i++)
   {
-		TableObservations.appendLine(\"Observation\",dpv[i]);
-		string dpPrefix = \"LOFAR_ObsSW_\" + dpv[i] + \"_ObsCtrl\";
-		
-		navPMLloadPropertySet(dpPrefix);
+    TableObservations.appendLine(\"Observation\",dpv[i]);
+    string dpPrefix = \"LOFAR_ObsSW_\" + dpv[i] + \"_ObsCtrl\";
+	
+    navPMLloadPropertySet(dpPrefix);
 		
-		for(int i=0; i<10 && !dpAccessable(dpPrefix);i++)
-		{
-			delay(0,250);
-		}
-
-		dpConnect(\"updateObservationsTableState\",dpPrefix + \".state:_online.._value\");
-		dpConnect(\"updateObservationsTableController\",
-							dpPrefix + \".claimPeriod:_online.._value\",
-							dpPrefix + \".preparePeriod:_online.._value\",
-							dpPrefix + \".startTime:_online.._value\",
-							dpPrefix + \".stopTime:_online.._value\");
-	}
+    for(int i=0; i<10 && !dpAccessable(dpPrefix);i++)
+    {
+      delay(0,250);
+    }
+
+    dpConnect(\"updateObservationsTableState\",dpPrefix + \".state:_online.._value\");
+    dpConnect(\"updateObservationsTableController\",dpPrefix + \".claimPeriod:_online.._value\",
+						  dpPrefix + \".preparePeriod:_online.._value\",
+						  dpPrefix + \".startTime:_online.._value\",
+						  dpPrefix + \".stopTime:_online.._value\");
+  }
 }
 
 updateObservationsTableState(string dpe, string dpv)
 {
-	string dp = dpSubStr(dpe,DPSUB_DP);
-	for(int i=0; i < TableObservations.lineCount; i++)
-	{
-		if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\"))
-		{
-			TableObservations.cellValueRC(i,\"Status\",dpv);
-		}
-	}
-
+  string dp = dpSubStr(dpe,DPSUB_DP);
+  for(int i=0; i < TableObservations.lineCount; i++)
+  {
+    if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\"))
+    {
+      TableObservations.cellValueRC(i,\"Status\",dpv);
+    }
+  }
 }
 
 updateObservationsTableController(string dpe1, string claimPeriod, 
-																	string dpe2, string preparePeriod, 
-																	string dpe3, string startTime, 
-																	string dpe4, string stopTime)
+    				  string dpe2, string preparePeriod, 
+				  string dpe3, string startTime, 
+				  string dpe4, string stopTime)
 {
-	string dp = dpSubStr(dpe1,DPSUB_DP);
-	for(int i=0; i < TableObservations.lineCount; i++)
-	{
-		if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\")
-		{
-			TableObservations.cellValueRC(i,\"ClaimPeriod\",claimPeriod);
-			TableObservations.cellValueRC(i,\"PreparePeriod\",preparePeriod);
-			TableObservations.cellValueRC(i,\"StartTime\",startTime);
-			TableObservations.cellValueRC(i,\"StopTime\",stopTime);
-		}
-	}
-
+  string dp = dpSubStr(dpe1,DPSUB_DP);
+  for(int i=0; i < TableObservations.lineCount; i++)
+  {
+    if(dp == \"LOFAR_ObsSW_\" + TableObservations.cellValueRC(i,\"Observation\") + \"_ObsCtrl\")
+    {
+      TableObservations.cellValueRC(i,\"ClaimPeriod\",claimPeriod);
+      TableObservations.cellValueRC(i,\"PreparePeriod\",preparePeriod);
+      TableObservations.cellValueRC(i,\"StartTime\",startTime);
+      TableObservations.cellValueRC(i,\"StopTime\",stopTime);
+    }
+  }
 }
-
 updateControllersTable(string identifier, dyn_dyn_anytype result)
 {
 	if(identifier == \"ControllerStateQuery\")
diff --git a/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl b/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl
index 77651076c9288edb02f6b97db6b6b103e8696979..bc9bf18512cec5456e3033e510cf62a6b1d8f92b 100644
--- a/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl
+++ b/MAC/Navigator/panels/objects/nav_usr/CEP/CEPIcon.pnl
@@ -1,17 +1,47 @@
 V 10
 1
 LANG:1 7 CepIcon
-PANEL,305 99 135 131 N "_3DFace" 1
-"$datapoint"
-EE"main()
+PANEL,613 404 433 325 N "_3DFace" 0
+"main()
+{
+	// check if the requiered datapoint for this view are enabled and accessible
+	if (dpAccessable(baseDP+\".state\") && dpAccessable(baseDP + \".error\")) {
+		dpConnect(\"updateCEPIcon\",baseDP + \".state\",
+ 	                            baseDP + \".error\",
+ 	                            baseDP + \".state:_online.._invalid\");
+ 	} else {
+    setValue(\"CEPIcon_border\", \"foreCol\", \"_dpdoesnotexist\");
+  }	
+
+
+}
+
+updateCEPIcon(string dp1, string state, 
+              string dp2, string error,
+              string dp3, bool invalid)
+{
+	string SymbolCol;
+	if (invalid) 
+	{
+		SymbolCol=\"Lofar_device_invalid\";
+  } else {
+		SymbolCol=\"Lofar_device_active\";	  
+  }
+  setValue(\"CEPIcon_border\", \"foreCol\", SymbolCol);
+}" 0
+E"main()
 {
 click();
 }" 0
  E E 1 0 0 0  20 90
 "" 0 1
-E"click()
+E"#uses \"nav_usr/STS/STS-functions.ctl\"
+
+string baseDP=\"LOFAR_PIC\";
+
+click()
 {
-	aplViewNavigateTo($datapoint,\"\", \":LOFAR_PIC_CEP\", \"CEP_logical_view.pnl\");
+	aplViewNavigateTo(\"\",\"\", baseDP, \"\");
 }" 0
  2
 "CBRef""1"
@@ -22,7 +52,7 @@ LAYER, 0
 1
 LANG:1 6 Layer1
 6 0
-"Border23"
+"CEPIcon_border"
 ""
 1 20 90 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
  E E
@@ -30,12 +60,12 @@ LANG:1 6 Layer1
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 20 20 90 90
 7 1
@@ -47,12 +77,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E 1.166666666666667 0 1.029411764705882  -5.91666666666667 -1.632352941176465  1 E 35.5 55.5 3 17
 6 2
@@ -64,12 +94,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 41 38 43 73
 6 3
@@ -81,12 +111,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 45 38 53 73
 6 4
@@ -98,12 +128,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 55 38 56 73
 6 5
@@ -115,12 +145,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 59 45 70 47
 6 6
@@ -132,12 +162,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 59 68 70 71
 6 7
@@ -149,12 +179,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 59 63 70 66
 6 8
@@ -166,12 +196,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 59 57 70 59
 6 9
@@ -183,12 +213,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 59 51 69 54
 6 10
@@ -200,12 +230,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 59 38 70 41
 6 11
@@ -217,12 +247,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 73 38 81 73
 6 12
@@ -234,12 +264,12 @@ click();
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 CEP
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E U  1 E 34 77 72 81
 7 13
@@ -256,7 +286,7 @@ LANG:1 3 CEP
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
  0 1 1 0 1 E 1.071428571428571 0 1  -3.964285714285713 0  1 E 55.5 28 7 4
 0
@@ -288,6 +318,4 @@ LAYER, 7
 1
 LANG:1 6 Layer8
 0
-2 "Group1" 20 20 90 90
-14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
 0
\ No newline at end of file
diff --git a/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl b/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl
index f45e1b95ed62a76b928d6d0a397fd8b3f3c366eb..aabaf574f634464cfdc617ec3d2a35fd64f03d8b 100644
--- a/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl
+++ b/MAC/Navigator/panels/objects/nav_usr/CEP/CEP_internal_switch.pnl
@@ -1,30 +1,8 @@
 V 10
 1
 LANG:1 8 (NoName)
-PANEL,265 103 806 562 N "_3DFace" 1
+PANEL,335 106 806 562 N "_3DFace" 1
 "$switchType"
-EEE E E 1 0 0 0  80 65
-"" 0 1
-EE 2
-"CBRef""1"
-"EClose"E
-""
-DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
-LAYER, 0 
-1
-LANG:1 6 Layer1
-7 0
-"internalSwitch"
-""
-1 80 65 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_active" E E
- E E
-1 0 0 0 0 0
-EE E
-0
-1
-LANG:1 0 
-1
-"dashclr"N "_Transparent"
 "main()
 {
   // Check for PC types only
@@ -76,7 +54,29 @@ void computeSwitchSumAlert(string ident, dyn_dyn_anytype tab)
 		internalSwitch.backCol = \"Lofar_device_active\";
 	}
 }" 0
- E 0 1 1 0 1 E U  1 E 80 65 50 25
+EE E E 1 0 0 0  80 65
+"" 0 1
+EE 2
+"CBRef""1"
+"EClose"E
+""
+DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
+LAYER, 0 
+1
+LANG:1 6 Layer1
+7 0
+"internalSwitch"
+""
+1 80 65 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_active" E E
+ E E
+1 0 0 0 0 0
+EE E
+0
+1
+LANG:1 0 
+1
+"dashclr"N "_Transparent"
+E E 0 1 1 0 1 E U  1 E 80 65 50 25
 2 1
 "Text4"
 ""
diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl
index 2236231fb5a86de75b37a783edf498085bcffe90..eaab04b68dea2ccb30a84023ebb267cf15619e39 100644
--- a/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl
+++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Software_Icon.pnl
@@ -1,17 +1,48 @@
 V 10
 1
 LANG:1 12 SoftwareIcon
-PANEL,305 99 154 186 N "_3DFace" 1
-"$datapoint"
-EE"main()
+PANEL,908 331 154 186 N "_3DFace" 0
+"main()
+{
+	// check if the requiered datapoint for this view are enabled and accessible
+	if (dpAccessable(baseDP+\".state\") && dpAccessable(baseDP + \".error\")) {
+		dpConnect(\"updateSoftwareIcon\",baseDP + \".state\",
+ 	                           			 baseDP + \".error\",
+ 	                            		 baseDP + \".state:_online.._invalid\");
+ 	} else {
+    setValue(\"SoftwareIcon_border\", \"foreCol\", \"_dpdoesnotexist\");
+  }	
+
+
+}
+
+
+updateSoftwareIcon(string dp1, string state,
+									 string dp2, string error,
+									 string dp3, bool invalid)
+{
+	string SymbolCol;
+	if (invalid) 
+	{
+		SymbolCol=\"Lofar_device_invalid\";
+  } else {
+		SymbolCol=\"Lofar_device_active\";	  
+  }
+  setValue(\"SoftwareIcon_border\", \"foreCol\", SymbolCol);
+}" 0
+E"main()
 {
 click();
 }" 0
  E E 1 0 0 0  20 110
 "" 0 1
-E"click() 
+E"#uses \"nav_usr/STS/STS-functions.ctl\"
+
+string baseDP= \"LOFAR_PermSW\";
+
+click() 
 {
-	aplViewNavigateTo($datapoint, \"\", \":LOFAR_PermSW\", \"software-overview.pnl\");
+	aplViewNavigateTo(\"\", \"\", baseDP, \"\");
 }" 0
  2
 "CBRef""1"
@@ -22,7 +53,7 @@ LAYER, 0
 1
 LANG:1 6 Layer1
 6 0
-"Border30"
+"SoftwareIcon_border"
 ""
 1 20 110 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
  E E
@@ -30,7 +61,7 @@ LANG:1 6 Layer1
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
 E "main()
@@ -47,10 +78,14 @@ E "main()
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
-E E 0 2 1 0 1 E  70 80 50 80
+E "main()
+{
+	click();
+}" 0
+ 0 2 1 0 1 E  70 80 50 80
 4 2
 "Line15"
 ""
@@ -60,10 +95,14 @@ E E 0 2 1 0 1 E  70 80 50 80
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
-E E 0 2 1 0 1 E  70 80 70 50
+E "main()
+{
+	click();
+}" 0
+ 0 2 1 0 1 E  70 80 70 50
 6 3
 "Border26"
 ""
@@ -73,7 +112,7 @@ E E 0 2 1 0 1 E  70 80 70 50
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
 E "main()
@@ -90,10 +129,14 @@ E "main()
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
-E E 0 2 1 0 1 E  70 50 50 50
+E "main()
+{
+	click();
+}" 0
+ 0 2 1 0 1 E  70 50 50 50
 4 5
 "Line13"
 ""
@@ -103,10 +146,14 @@ E E 0 2 1 0 1 E  70 50 50 50
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
-E E 0 2 1 0 1 E  46 90 46 36
+E "main()
+{
+	click();
+}" 0
+ 0 2 1 0 1 E  46 90 46 36
 10 6
 "Polyline2"
 ""
@@ -116,7 +163,7 @@ E E 0 2 1 0 1 E  46 90 46 36
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
 E "main()
@@ -137,7 +184,7 @@ E "main()
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
 E "main()
@@ -154,7 +201,7 @@ E "main()
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
 E "main()
@@ -175,7 +222,7 @@ E "main()
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
 E "main()
@@ -192,7 +239,7 @@ E "main()
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
 E "main()
@@ -213,7 +260,7 @@ E "main()
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
 E "main()
@@ -230,7 +277,7 @@ E "main()
 EE E
 0
 1
-LANG:1 0 
+LANG:1 18 Permanent Software
 1
 "dashclr"N "_Transparent"
 E "main()
@@ -267,6 +314,4 @@ LAYER, 7
 1
 LANG:1 6 Layer8
 0
-2 "Group1" 20 20 90 110
-13 12 11 10 9 8 7 6 5 4 3 2 1 0
 0
\ No newline at end of file
diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl
index 81d16ef803109abdec713ab5321d081cb69f15a8..569abb5651059cbdcc56b6c846002e0de63dbdfe 100644
--- a/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl
+++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Station-core.pnl
@@ -1,16 +1,47 @@
 V 10
 1
 LANG:1 8 (NoName)
-PANEL,258 100 203 231 N "_3DFace" 2
+PANEL,335 253 203 231 N "_3DFace" 2
 "$Station"
 "$referenceDatapoint"
 "main()
 {
-	txt_station.text = $Station;
+	txt_Station.text = $Station;
+	baseDP           = $Station+\":LOFAR\";
+	
+	// load propertysets from datapoints
+	navPMLloadPropertySet(baseDP);
+	
+	// check if the requiered datapoint for this view are enabled and accessible
+	if (dpAccessable(baseDP+\".state\")) {
+	  dpConnect(\"updateStation\",baseDP + \".state\",
+ 	                            baseDP + \".state:_online.._invalid\");
+ 	} else {
+    setValue(\"Station\", \"backCol\", \"_dpdoesnotexist\");
+  }	
+}
+
+updateStation(string dp1, string state, 
+							string dp3, bool invalid)
+{
+	string SymbolCol;
+	if (invalid) 
+	{
+		SymbolCol=\"Lofar_device_invalid\";
+  } else {
+		SymbolCol=\"Lofar_device_active\";	  
+  }
+  setValue(\"Station\", \"backCol\", SymbolCol);
 }" 0
-EE E E 1 0 0 0  145 145
+"main()
+{
+	navPMLunloadPropertySet(baseDP);
+}" 0
+E E E 1 0 0 0  145 145
 "" 0 1
-E"click()
+E"string baseDP=\"\";
+
+click()
 {
   aplViewNavigateTo(\"\", $referenceDatapoint, $Station + \":LOFAR_PIC\", \"Station-CS1.pnl\");
 }" 0
@@ -23,9 +54,9 @@ LAYER, 0
 1
 LANG:1 6 Layer1
 7 47
-"Ellipse26"
+"Station"
 ""
-1 75 75 E E E 1 E 1 E N "_WindowText" E N {255,154,44} E E
+1 75 75 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_inactive" E E
  E E
 48 0 0 0 0 0
 EE E
@@ -53,9 +84,9 @@ LANG:1 0
 "dashclr"N "_Transparent"
 E E 0 3 1 0 1 E  45 104 105 44
 2 46
-"txt_station"
+"txt_Station"
 ""
-1 36 133 E E E 1 E 1 E N "_WindowText" E N {255,154,44} E E
+1 35 133 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
  E E
 47 0 0 0 0 0
 EE E
@@ -64,11 +95,11 @@ EE E
 LANG:1 0 
 1
 "dashclr"N "_Transparent"
-E E 0 1 1 0 1 E U  1 E 38 135 114 151
-0 2 0 "s" 0 0 0 65 0 0  38 135
+E E 0 1 1 0 1 E U  1 E 37 135 113 151
+0 2 0 "s" 0 0 0 65 0 0  37 135
  1
 1
-LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,400,0,0,0,0,3,2,1,34,Arial
+LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,700,0,0,0,0,3,2,1,34,Arial
 0 ""
 1
 LANG:1 9 <station>
@@ -423,6 +454,12 @@ LAYER, 7
 1
 LANG:1 6 Layer8
 0
+2 "Group17" 91 36 111 56
+2 59 58
+2 "Group18" 37 36 57 56
+2 61 60
+2 "Group19" 35 92 55 112
+2 63 62
 2 "Group13" 64 25 84 45
 2 51 50
 2 "Group14" 64 104 84 124
@@ -431,14 +468,8 @@ LANG:1 6 Layer8
 2 33 32
 2 "Group12" 64 64 84 84
 2 49 48
-2 "Group15" 24 64 44 84
-2 55 54
-2 "Group17" 91 36 111 56
-2 59 58
-2 "Group18" 37 36 57 56
-2 61 60
-2 "Group19" 35 92 55 112
-2 63 62
 2 "Group16" 104 64 124 84
 2 57 56
+2 "Group15" 24 64 44 84
+2 55 54
 0
\ No newline at end of file
diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl
index 302622045c7ba2025f21ebc09cf536268bd91ddf..85d5cc6ea5356686ac390d0528ca4db491e7c412 100644
--- a/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl
+++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Station.pnl
@@ -1,16 +1,48 @@
 V 10
 1
 LANG:1 8 (NoName)
-PANEL,730 103 174 196 N "_3DFace" 2
+PANEL,300 108 174 196 N "_3DFace" 2
 "$Station"
 "$referenceDatapoint"
 "main()
 {
-	txt_station.text = $Station;
+	txt_Station.text = $Station;
+	baseDP           = $Station+\":LOFAR\";
+	
+	// load propertysets from datapoints
+	navPMLloadPropertySet(baseDP);
+	
+	// check if the requiered datapoint for this view are enabled and accessible
+	if (dpAccessable(baseDP+\".state\")) {
+	  dpConnect(\"updateStation\",baseDP + \".state\",
+ 	                            baseDP + \".state:_online.._invalid\");
+ 	} else {
+    setValue(\"Station\", \"backCol\", \"_dpdoesnotexist\");
+  }	
+}
+
+updateStation(string dp1, string state, 
+							string dp3, bool invalid)
+{
+	string SymbolCol;
+	if (invalid) 
+	{
+		SymbolCol=\"Lofar_device_invalid\";
+  } else {
+		SymbolCol=\"Lofar_device_active\";	  
+  }
+  setValue(\"Station\", \"backCol\", SymbolCol);
+}
+" 0
+"main()
+{
+	navPMLunloadPropertySet(baseDP);
 }" 0
-EE E E 1 0 0 0  145 135
+E E E 1 0 0 0  145 135
 "" 0 1
-E"click()
+E"string baseDP=\"\";
+
+click()
 {
   aplViewNavigateTo(\"\", $referenceDatapoint, $Station + \":LOFAR_PIC\", \"Station-CS1.pnl\");
 }" 0
@@ -23,9 +55,9 @@ LAYER, 0
 1
 LANG:1 6 Layer1
 7 0
-"Ellipse1"
+"Station"
 ""
-1 70 66 E E E 1 E 1 E N "_WindowText" E N {255,154,44} E E
+1 70 66 E E E 1 E 1 E N "_WindowText" E N "Lofar_device_inactive" E E
  E E
 1 0 0 0 0 0
 EE E
@@ -109,9 +141,9 @@ E "main()
 }" 0
  0 1 1 0 1 E U  1 E 71 67 10 10
 2 12
-"txt_station"
+"txt_Station"
 ""
-1 31 119 E E E 1 E 1 E N "_WindowText" E N {255,154,44} E E
+1 28 119 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
  E E
 13 0 0 0 0 0
 EE E
@@ -120,11 +152,11 @@ EE E
 LANG:1 0 
 1
 "dashclr"N "_Transparent"
-E E 0 1 1 0 1 E U  1 E 33 121 112 137
-0 2 0 "s" 0 0 0 65 0 0  33 121
+E E 0 1 1 0 1 E U  1 E 30 121 109 137
+0 2 0 "s" 0 0 0 65 0 0  30 121
  1
 1
-LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,400,0,0,0,0,3,2,1,34,Arial
+LANG:1 105 -microsoft windows-Arial-bold-r-normal-*-*-140-100-100-*-*-iso8859-1|-16,0,0,0,700,0,0,0,0,3,2,1,34,Arial
 0 ""
 1
 LANG:1 9 <station>
diff --git a/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl b/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl
index c433bb644a1f45496d21342806af56e0e9a28b50..b3cd7b89590f088d3982eaa784d982bf35d97400 100644
--- a/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl
+++ b/MAC/Navigator/panels/objects/nav_usr/CS1/Station_ctrl_view.pnl
@@ -1,7 +1,7 @@
 V 10
 1
 LANG:1 20 StationCtrlViewPanel
-PANEL,372 214 484 325 N "_3DFace" 2
+PANEL,294 508 484 325 N "_3DFace" 2
 "$Station"
 "$datapoint"
 "main()
diff --git a/MAC/Navigator/panels/objects/nav_usr/WAN/WanIcon.pnl b/MAC/Navigator/panels/objects/nav_usr/WAN/WanIcon.pnl
index 0c7c2b8362a37f3c5939720fdefb8cedb039eac1..89a554236e73a3bac2c7959fb4117fa796ccba85 100644
--- a/MAC/Navigator/panels/objects/nav_usr/WAN/WanIcon.pnl
+++ b/MAC/Navigator/panels/objects/nav_usr/WAN/WanIcon.pnl
@@ -1,17 +1,49 @@
 V 10
 1
 LANG:1 7 WanIcon
-PANEL,332 104 119 151 N "_3DFace" 1
-"$datapoint"
-EE"main()
+PANEL,514 322 219 205 N "_3DFace" 0
+"main()
+{
+	// check if the requiered datapoint for this view are enabled and accessible
+	if (dpAccessable(baseDP+\".state\") && dpAccessable(baseDP + \".error\")) {
+		dpConnect(\"updateWANIcon\",baseDP + \".state\",
+ 	                            baseDP + \".error\",
+ 	                            baseDP + \".state:_online.._invalid\");
+ 	} else {
+    setValue(\"WANIcon_border\", \"foreCol\", \"_dpdoesnotexist\");
+  }	
+
+
+}
+
+updateWANIcon(string dp1, string state, 
+              string dp2, string error,
+              string dp3, bool invalid)
+{
+	string SymbolCol;
+	if (invalid) 
+	{
+		SymbolCol=\"Lofar_device_invalid\";
+  } else {
+		SymbolCol=\"Lofar_device_active\";	  
+  }
+  setValue(\"WANIcon_border\", \"foreCol\", SymbolCol);
+}
+
+" 0
+E"main()
 {
 click();
 }" 0
  E E 1 0 0 0  20 80
 "" 0 1
-E"click()
+E"#uses \"nav_usr/STS/STS-functions.ctl\"
+
+string baseDP=\"LOFAR_PIC_WAN\";
+
+click()
 {
-	aplViewNavigateTo($datapoint,\"\", \":LOFAR_PIC\", \"WAN-CS1.pnl\");
+	aplViewNavigateTo(\"\",\"\", baseDP ,\"\");
 }" 0
  2
 "CBRef""1"
@@ -22,193 +54,196 @@ LAYER, 0
 1
 LANG:1 6 Layer1
 6 0
-"Border9"
+"WANIcon_border"
 ""
-1 20 80 E E E 1 E 1 E N {0,0,0} E N "_3DFace" E E
+1 40 120 E E E 1 E 1 E N {0,0,0} E N "_3DFace" E E
  E E
 1 0 0 0 0 0
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
- 0 1 1 0 1 E U  1 E 20 20 64 80
+ 0 1 1 0 1 E U  1 E 40 50 110 120
 6 1
 "Border2"
 ""
-1 24 52 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
+1 56 90 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
  E E
 2 0 0 0 0 0
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
- 0 1 1 0 1 E U  1 E 24 46 31 52
+ 0 1 1 0 1 E U  1 E 56 84 63 90
 6 2
 "Border4"
 ""
-1 50 31 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
+1 82 69 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
  E E
 3 0 0 0 0 0
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
- 0 1 1 0 1 E U  1 E 50 25 57 31
+ 0 1 1 0 1 E U  1 E 82 63 89 69
 6 3
 "Border5"
 ""
-1 50 41 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
+1 82 79 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
  E E
 4 0 0 0 0 0
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
- 0 1 1 0 1 E U  1 E 50 35 57 41
+ 0 1 1 0 1 E U  1 E 82 73 89 79
 6 4
 "Border6"
 ""
-1 50 51 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
+1 82 89 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
  E E
 5 0 0 0 0 0
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
- 0 1 1 0 1 E U  1 E 50 45 57 51
+ 0 1 1 0 1 E U  1 E 82 83 89 89
 6 5
 "Border7"
 ""
-1 50 61 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
+1 82 99 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
  E E
 6 0 0 0 0 0
 EE E
 0
 1
-LANG:1 0 
-1
-"dashclr"N "_Transparent"
-E "main()
-{
-click();
-}" 0
- 0 1 1 0 1 E U  1 E 50 55 57 61
-6 6
-"Border8"
-""
-1 50 71 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
- E E
-7 0 0 0 0 0
-EE E
-0
-1
-LANG:1 0 
+LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
 E "main()
 {
-click();
+  click();
 }" 0
- 0 1 1 0 1 E U  1 E 50 65 57 71
+ 0 1 1 0 1 E U  1 E 82 93 89 99
 4 7
 "Line6"
 ""
-1 40 28 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
+1 72 66 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
  E E
 8 0 0 0 0 0
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
-E E 0 2 1 0 1 E  40 70 40 28
+E "main()
+{
+  click();
+}" 0
+ 0 2 1 0 1 E  72 108 72 66
 4 8
 "Line7"
 ""
-1 31 49 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
+1 63 87 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
  E E
 9 0 0 0 0 0
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
-E E 0 2 1 0 1 E  51 49 31 49
+E "main()
+{
+  click();
+}" 0
+ 0 2 1 0 1 E  83 87 63 87
 4 9
 "Line8"
 ""
-1 40 29 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
+1 72 67 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
  E E
 10 0 0 0 0 0
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
-E E 0 2 1 0 1 E  50 29 40 29
+E "main()
+{
+  click();
+}" 0
+ 0 2 1 0 1 E  82 67 72 67
 4 10
 "Line9"
 ""
-1 40 38 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
+1 72 76 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
  E E
 11 0 0 0 0 0
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
-E E 0 2 1 0 1 E  50 38 40 38
+E "main()
+{
+  click();
+}" 0
+ 0 2 1 0 1 E  82 76 72 76
 4 11
 "Line10"
 ""
-1 41 59 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
+1 73 97 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
  E E
 12 0 0 0 0 0
 EE E
 0
 1
-LANG:1 0 
+LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
-E E 0 2 1 0 1 E  51 59 41 59
+E "main()
+{
+  click();
+}" 0
+ 0 2 1 0 1 E  83 97 73 97
 4 12
 "Line11"
 ""
-1 40 69 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
+1 72 107 E E E 1 E 1 E N "_WindowText" E N {255,255,255} E E
  E E
 13 0 0 0 0 0
 EE E
@@ -217,7 +252,28 @@ EE E
 LANG:1 3 WAN
 1
 "dashclr"N "_Transparent"
-E E 0 2 1 0 1 E  50 69 40 69
+E "main()
+{
+  click();
+}" 0
+ 0 2 1 0 1 E  82 107 72 107
+6 13
+"Border1"
+""
+1 82 110 E E E 1 E 1 E N {0,0,0} E N {0,0,255} E E
+ E E
+13 0 0 0 0 0
+EE E
+0
+1
+LANG:1 3 WAN
+1
+"dashclr"N "_Transparent"
+E "main()
+{
+  click();
+}" 0
+ 0 1 1 0 1 E U  1 E 82 104 89 110
 0
 LAYER, 1 
 1
@@ -247,6 +303,4 @@ LAYER, 7
 1
 LANG:1 6 Layer8
 0
-2 "Group1" 20 20 64 80
-13 12 11 10 9 8 7 6 5 4 3 2 1 0
 0
\ No newline at end of file