I am looking at it now, I'm not exactly sure what it does... Never used the switch function, nor the emp_act() proc...