Hi Guys, I know this question has been asked many times in different variants and please be gentle as I'm just trying to learn logic, I've read the logic/help/labels section and this is what I end up with. All I want to do is change the label depending on the state of ("Away Schedule Trigger") I've tried the DLT on variant 1 and 2 and also read that you need to have the language set to english in the initialsation as below. SetIntIBSystemIO("Label Language", 1); In the modules I have this:- Once (GetLightingState("Away Schedule Trigger") = ON) then begin SetStringIBSystemIO("Label Group Text", 254, 56, 22, 0, 'Manual'); if (GetLightingState("Away Schedule Trigger") = OFF) then SetStringIBSystemIO("Label Group Text", 254, 56, 22, 0, 'Automatic'); end; All I get is BUTTON 5 displayed Any Help would be appreciated