Hey Tweakie thanks for the reply. The reason for the need to reverse function is....I have a CNC resin dispensor. I am upgrading the controller from the original Precix controller to a Mach3 controller. I have hundreds of G-code programs that I continue to use. I am using a Mastercam post that turns the resin pump on with M10 and off with M11. Changing the output to active-low makes the pump spin when I click on the RESET. So that is not a good solution. Now let me give a bit more information. I do not need the M10/M11 and related G0, G1, G2, G3 function because my G-code uses G04 P** format. I just need M10/M11 to turn on and off the pump relay. Also know that I can make the M10/M11 work as I need when I step through my macro's using (Activate/DeActivate) with the VB editor. But I can not make it work with the ESS. Any other idea's??