I am in the middle of building this right now and for some reason your IO is differend then mine. This has been causing me problems because i have beeen having to simulate them being on or off for some of my programs to work. I mirrored your work as far as them beiong on or off. hope this does not cause me problems down the line. I tried to simulate them and turn them off or on and then unsimulate but it would not let me. So i had to leave them simulated to have them all look like yours (as far as them being on or off)