I have a question concerning programming. I was working on the very first code I ever wrote. The code is for a conference room that sports three touchpanels, A, B, and C. Each of them can act independently of each other. A person can be sitting in front of touchpanel A and on the touchpanel confidence monitor, can be looking at output 3 from an Extron MAV switch. Another person can be sitting in front of touchpanel B and be looking at output 7 from an Extron Crosspoint switch. The idea is if the person at touchpanel A wants to put his video source on the projectors for everyone to see, all he needs to do is touch the right screen button or left screen button. In my rookiness, I hard coded variables for IF conditonals such as; IF Touchpanel A is looking at something from the MAV, do this. IF Touchpanel A is looking at something from the Crosspoint, do this. In order to accomplish this, I hard coded the variables such as if someone picked a video source form the MAV, n_MAVSrc would go to 1. The same for the Crosspoint. Here is the problem that I haven't had yet, but I am sure it is coming. If TP A is looking at something on the MAv and the MAV variable goes high, if someone else comes along to TP B and looks at something coming off the Crosspoint, that variable is going to go high and the MAV variable is going to go back to 0. So, if the person at TP A, then decides to place his source on one of the projectors, nMAV_Src is going to be low, so the IF conditional will erroroneously be false. Instead, what I need to accomplish, if the person at TP A decides to put his video on one of the projectors, as soon as that event is initiated, the Netlinx needs to know what that person is looking at and act accordingly. I was thinking I need to utilize PERSISTENT CHAR for the Extron switches and then utilize that array in conjunction with a TP index. I am having problems getting that to work. I was then thinking I should send out a string to the Extrons, see what output is being watched at said touchpanel and then act accordingly. That route seems like an extra step, but anything is better than hard coding variables. Thanks for your time.